西工大c语言实验100题03

更新时间:2023-04-20 23:23:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

第三次

T0603

#include<stdio.h> int main() {

int x,n=0; float c=2.0; scanf("%f",&c); x=int(c); while(x!=0) {n++; x=x/10; }

printf("%d\n",n); return 0; }

T0607

#include<stdio.h> #include<math.h> int main() { int a=1,f=1; double p=0;

while(fabs(1.0/a)>=1e-6) { p=p+1.0/a*f; a=a+2; f=-f;

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

}

printf("pi=%.6lf\n",4*p); return 0; }

T0608

#include<stdio.h> #include<math.h> int main() {

int i,n;

double s=0; scanf("%d",&n); for(i=1;i<=n;i++) s=s+pow(-1,i-1)*pow(2,i)/(pow(2,i)+pow(-1,i))/(pow(2,i+1)+pow(-1,i+1)); printf("s=%.6lf\n",s); return 0; }

T0611

#include<stdio.h> #include<math.h> int main() {

int i,n;

double s=0; scanf("%d",&n); for(i=1;i<=n;i++)

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

s=s+pow(-1,i-1)*pow(2,i)/(pow(2,i)+pow(-1,i))/(pow(2,i+1)+pow(-1,i+1)); printf("s=%.6lf\n",s); return 0; }

T0615

#include<stdio.h> int main() {

int n,i,j,s,k;

scanf("%d",&n);

for(i=1;i<=n*n*n;i=i+2) { s=0;k=0; for(j=i;j<=n*n*n;j=j+2) {s=s+j; k++; if(s==n*n*n) break; } if(s==n*n*n && k==n) break; }

printf("%d*%d*%d=%d=%d",n,n,n,n*n*n,i); for(i=i+2;i<=j;i=i+2) printf("+%d",i); printf("\nyes\n"); return 0; } T0617

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

#include<stdio.h> int main() { int x,a,i,t;

scanf("%d%d",&x,&a); t=1;

for(i=0,t=1;i<a;i++) {t=t*x; t=t%1000; }

printf("%.3d\n",t); return 0;

T0619

#include<stdio.h> int main()

{ int n,m,i,j=1; void gys(int *,int *); scanf("%d%d",&n,&m); printf("%d/%d=",n,m); gys(&n,&m);

while(n!=1 && n!=3) if(j==1) i=m/n+1,printf("1/%d",i),j++,n=n*i-m,m=m*i,gys(&n,&m); else i=m/n+1,printf("+1/%d",i),n=n*i-m,m=m*i,gys(&n,&m); if(n==1) if(j==1) printf("1/%d\n",m); else printf("+1/%d\n",m);

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

else if(j==1) printf("1/%d+1/%d\n",m/2,m); else printf("+1/%d+1/%d\n",m/2,m); return 0; }

void gys(int *a,int *b) { int i,j; i=*a; j=*b; while(i!=j){ if(i>j){ i=i-j; } else{ j=j-i; } } *a=*a/i; *b=*b/j; }

T0621

#include<stdio.h> int main() {

int s1=2,i,j=2,s2=0,m=100,a1=1,a2=1,a3,t; for(i=1;i<=3;i++) {if(i==2) m=1000; if(i==3) m=10000;

while(!(s1<m && s2>=m)) {a3=a1+2*a2; s1=s1+a3; j=j+1; s2=s1+a2+2*a3; t=a2; a2=a3; a1=t; }

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

printf("n=%d\n",j); }

return 0; }

SXE02

#include<stdio.h> int main()

{char a[200],b[200]={'\0'}; int i,j; gets(a);

for(i=0;a[i]!='\0';i++); for(j=0,i=i-1;i>=0;i--,j++) b[i]=a[j]; for(i=0;b[i]!='\0';i++) a[i]=b[i]; puts(a); return 0; }

SXE03

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

#include<stdio.h> int main() {

int i,j,n=0,m=1,max=0,a[4][4]; for(i=0;i<4;i++) for(j=0;j<4;j++) {scanf("%d",&a[i][j]); if(i==j) n=n+a[i][j]; if(i+j==3) m=m*a[i][j]; if(max<a[i][j]) max=a[i][j]; }

printf("%d\n%d\n%d\n",n,m,max); return 0; }

SXE04

#include<stdio.h> int main() {

char i,j,a[200],b[200]; gets(a);gets(b);

for(i=0;a[i]!='\0';i++);

西工大c语言实验100题,带页码,仅供参考,不要荒废学习哈!!!

for(j=0;b[j]!='\0';j++,i++) a[i]=b[j]; a[i]='\0'; puts(a); return 0; }

SXE05

#include<stdio.h> #include<string.h> int main() { char a[4][20],b[20]={'\0'}; int i,j; scanf("%s%s%s%s",a[0],a[1],a[2],a[3]); for(j=0;j<3;j++) for(i=j+1;i<4;i++) if(strcmp(a[j],a[i])>0) {strcpy(b,a[j]); strcpy(a[j],a[i]); strcpy(a[i],b); }

printf("%s %s %s %s",a[0],a[1],a[2],a[3]); printf("\n"); return 0; }

本文来源:https://www.bwwdw.com/article/8wiq.html

Top