工學(xué)天津科技大學(xué)大一C語言程序設(shè)計(jì)課本課后編程參考答案_第1頁
工學(xué)天津科技大學(xué)大一C語言程序設(shè)計(jì)課本課后編程參考答案_第2頁
工學(xué)天津科技大學(xué)大一C語言程序設(shè)計(jì)課本課后編程參考答案_第3頁
工學(xué)天津科技大學(xué)大一C語言程序設(shè)計(jì)課本課后編程參考答案_第4頁
工學(xué)天津科技大學(xué)大一C語言程序設(shè)計(jì)課本課后編程參考答案_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、/3-1矩形面積 #include<stdio.h>void main()float a,b;float c,area;printf("nplease input a,b:");scanf("%f%f",&a,&b);c=(a+b)*2;area=a*b;printf("c=%f,area=%fn",c,area);/3-2輸入三位數(shù),輸出它各個(gè)數(shù)位上的數(shù)字#include<stdio.h>void main()int m,a,b,c;printf("nplease input 三位整

2、數(shù):");scanf("%d",&m);a=m/100;b=m/10%10;c=m%10;printf("a=%d,b=%d,c=%dn",a,b,c);/3-3大寫字母轉(zhuǎn)換#include<stdio.h>void main()char ch;printf("nplease input 大寫字母:");scanf("%c",&ch);ch=(ch>='a'&&ch<='z')?ch=ch+32:ch;printf(&

3、quot;ch=%cn",ch);/3-3大寫字母轉(zhuǎn)換方法二#include<stdio.h>void main()char ch;printf("nplease input 大寫字母:");scanf("%c",&ch);if (ch>='a'&&ch<='z')ch=ch+32;printf("ch=%cn",ch);/4-1已知圓半徑和高,求周長,面積,表面積,體積和圓柱體積#define pi 3.14#include<math.h

4、>#include<stdio.h>void main()double r,h,c,area,s,v,u;printf("n請輸入圓的半徑和高:");scanf("%lf%lf",&r,&h);c=2*pi*r;area=pi*pow(r,2);s=4*pi*pow(r,2);v=4.0/3*pi*pow(r,3);u=pi*pow(r,2)*h;printf("c=%lf,area=%lf,s=%lf,v=%lf,u=%lfn",c,area,s,v,u);/4-2輸入華氏溫度求攝氏溫度#inclu

5、de<stdio.h>void main()float f,c;printf("n請輸入f:");scanf("%f",&f);c=(f-32)*5/9;printf("c=%fn",c);/4-3輸入五位整數(shù),將它反向輸出#include<stdio.h>void main()int m,a,b,c,d,e,f;printf("請輸入五位整數(shù):");scanf("%d",&m);a=m/10000;b=(m-a*10000)/1000;c=(m-a*10

6、000-b*1000)/100;d=(m-a*10000-b*1000-c*100)/10;e=m-a*10000-b*1000-c*100-d*10;f=e*10000+d*1000+c*100+b*10+a;printf("%d對調(diào)后是%dn",m,f);/4-4人口#include<math.h>#include<stdio.h>void main()double n,r;r=0.8/100;n=log(2)/log(r+1) ;printf("n%lf年后我國人口超過26億",n);/4-5求二點(diǎn)間的距離#include&

7、lt;math.h>#include<stdio.h>void main()float x1,y1,x2,y2,l;printf("請輸入平面坐標(biāo)系中二個(gè)點(diǎn)的坐標(biāo)x1 y1 x2 y2:");scanf("%f%f%f%f",&x1,&y1,&x2,&y2);l=pow(pow(x1-x2,2)+pow(y1-y2,2),0.5);printf("二點(diǎn)之間的距離為l=%fn",l);/求兩點(diǎn)間的距離方法2#include<math.h>#include<stdio.h

8、>void main()float x1,y1,x2,y2,l;printf("請輸入平面坐標(biāo)系中二個(gè)點(diǎn)的坐標(biāo)x1 y1 x2 y2:");scanf("%f%f%f%f",&x1,&y1,&x2,&y2);l=sqrt(pow(x1-x2,2)+pow(y1-y2,2);printf("二點(diǎn)之間的距離為l=%fn",l);/4-6矩形草坪,求所需時(shí)間#define v 0.18#include<stdio.h>void main()float a,b,t;printf("請

9、輸入矩形草坪的長和寬:");scanf("%f%f",&a,&b);t=a*b/v;printf("所需時(shí)間t=%fn",t);/4-7實(shí)發(fā)工資#include<stdio.h>void main()int a;double b,m;printf("請輸入基本工資a=800和本月的營業(yè)額b:n");scanf("a=%d %lf",&a,&b);m=a+b*5.0/100;printf("實(shí)發(fā)工資為%lf元",m);/4-8冰箱斷電后溫度#i

10、nclude<stdio.h>void main()double a,b,t,t;printf("請輸入冰箱斷電后的小時(shí)數(shù)a和分鐘數(shù)b:");scanf("%lf%lf",&a,&b);t=a+b/60;t=4*t*t/(t+2)-20;printf("斷電%lf小時(shí)后冰箱內(nèi)的溫度為%lf攝氏度",t,t);/4-9社區(qū)人數(shù)#include<stdio.h>void main()int m;double a,b;printf("請輸入社區(qū)的人數(shù)m:");scanf("

11、;%d",&m);a=(15-2)*14*(float)m/3;b=a/1000*3.4*365*10-1000*(float)m/3;printf("每天節(jié)約的用水量為%lf升,節(jié)約的開銷為%lf元",a,b);/5-1輸入整數(shù),判斷其是否能同時(shí)被6,9,14整出。#include<stdio.h>void main()int a;scanf("%d",&a);if (a%6=0&&a%9=0&&a%14=0)  printf("能同時(shí)被6,9,14整除

12、n");else   printf("不能同時(shí)被6,9,14整除n");/5-2 輸入一個(gè)年號,判斷該年號是否閏年#include<stdio.h>void main()long a;        printf("n 請輸入一個(gè)年號:")scanf("%ld",&a);if (a%4=0&&a%100!=0)|(a%400=0)  printf("是閏年n&q

13、uot;);else   printf("不是閏年n");/5-3.將4個(gè)變量由大到小排列#include<stdio.h>void main()float a,b,c,d,t;scanf("%f%f%f%f",&a,&b,&c,&d);if (a<b)t=a,a=b,b=t;if(a<c)t=a,a=c,c=t;if(a<d)t=a,a=d,d=t;if(b<c)t=b,b=c,c=t;if(b<d)t=b,b=d,d=t;if(c<d)t=c,c=d,

14、d=t;printf("a=%f b=%f c=%f d=%f",a,b,c,d);/ 5-4.輸入一個(gè)字符,判斷其類型#include<stdio.h>void main()char a;scanf("%c",&a);if (48<=a&&a<=57)printf("a是數(shù)字");else if(65<=a&&a<=90)printf("a是大寫字母");else if (97<=a&&a<=122)print

15、f("a是小寫字母");else printf("a是其他字符");/5-5輸入x,求f(x);#include<stdio.h>void main()float x,y;scanf("%f",&x);if (x<0)  y=2*x-1;else if(x>=0&&x<10)  y=2*x+10;else if(x>=10&&x<100)  y=2*x+100;else  y

16、=x*x;printf("%gn",y);  /5-6.輸入a,b,按公式計(jì)算y;#include<stdio.h>#include<math.h>void main()float a,b,y;        printf("n please input a,b:");scanf("%f%f",&a,&b);if(a>0&&b>0)  y=log(a

17、)+log(b);else if(a>0&&b<=0)  y=sin(a)+sin(b);else if(0<=a)  y=sin(a)+cos(b);printf("y=%fn",y);/ 5-7.輸入分子和分母,判斷其滿足題意條件否。#include<stdio.h>void main()int a,b,x,y;scanf("%d%d",&a,&b);x=a/10; y=b%10;if (a%10)=(b/10)    

18、 if (1.0*a/b)=(1.0*x/y)  printf("符合條件n");                  else                 printf("不符合條件n"

19、);  else   printf("不符合條件n");    / 5-8輸入3位整數(shù),判斷滿足條件否#include<stdio.h>void main()int x,a,b,c,y;scanf("%d",&x);y=x/9;a=x/100;b=x/10%10;c=x%10;if (y=a*a+b*b+c*c)  printf("符合條件n");else  printf("不符合條件n

20、");    / 5-9.判斷2位整數(shù)是否為守形數(shù)#include<stdio.h>void main()int x,a,b,c,y;scanf("%d",&x);y=x*x;a=y/10%10;b=x%10;c=10*a+b;if (x=c)  printf("是守形數(shù)n");/99 de 2 ci fangelse  printf("不是守形數(shù)n");    /5-10輸入上衣和褲子

21、數(shù)目,計(jì)算收款總額#include<stdio.h>void main()      int a,b,x,y;           scanf("%d%d",&a,&b);if  (a>=50&&b>=50)  if (a>b)      y=80*b+60

22、*(a-b);  else      y=80*a+45*(b-a);     else if (a>b)   y=90*b+60*(a-b);  else    y=90*a+45*(b-a);   printf("%dn",y);     / 5-11.計(jì)算輸出稅金#include<stdio.h>void main

23、()      float x,y;   scanf("%f",&x);if (x>=10000)  y=x*0.05;else if (x>=5000&&x<10000)/這里只需x>=5000就行了  y=x*0.03;else if (x>=1000&&x<5000)  y=x*0.02;else  y=0;printf("%

24、gn",y);    / 5-12.計(jì)算個(gè)人所得稅金額#include<stdio.h>void main()      float a,b,c,d,e,f,g,h,i,j,x,y;printf("please input an:");scanf("%f",&a);b=0.05*(a-1600);c=0.1*(a-2100);d=0.15*(a-3600);e=0.2*(a-6600);f=0.25*(a-21600);g=0

25、.3*(a-41600);h=0.35*(a-61600);i=0.4*(a-81600);j=0.45*(a-101600);x=a/1000;if (x<=1.6)y=0;if (1.6<x&&x<=2.1)y=b;else if (2.1<x&&x<=3.6)y=25+c;else if (3.6<x&&x<=6.6)y=25+150+d;else if (6.6<x&&x<=21.6)y=25+150+450+e;else if (21.6<x&&

26、x<=41.6)y=25+150+450+3000+f;else if (41.6<x&&x<=61.6)y=25+150+450+3000+5000+g;else if (61.6<x&&x<=81.6)y=25+150+450+3000+5000+6000+h;else if (81.6<x&&x<=101.6)y=25+150+450+3000+5000+6000+7000+i;else if (101.6<x)y=25+150+450+3000+5000+6000+7000+8000+j;p

27、rintf("應(yīng)納個(gè)人所得稅為%g元n",y);       / 5-13輸入年和月份,判斷該月對應(yīng)天數(shù)#include <stdio.h>void main ()int y,m;printf("nplease input y m:");scanf("%d%d",&y,&m);if(y%4=0&&y%100)|y/400!=0)switch (m)case 1:case 3:case 5:case 7:case 8:case 10:

28、case 12:printf("天數(shù)31天");break;case 2:printf ("天數(shù)29");break;case 4:case 6:case 9:case 11:printf("天數(shù)30天");break;else switch (m)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf("天數(shù)31天");break;case 2:printf ("天數(shù)28");break;case 4:case 6:case 9:ca

29、se 11:printf("天數(shù)30天");break;default:printf ("errorn");/5-14計(jì)算總運(yùn)費(fèi)#include <stdio.h>void main ()int f,w,s,d,p,t;printf("nplease input p w s");scanf ("%d%d%d",&p,&w,&s);t=p*w*s;if(s<=250)f=t;else if(s<500)f=p*w*s*(1-0.02);elseif(s<1000)

30、f=p*w*s*(1-0.05);elseif(s<2000)f=t*(1-0.08);elseif(s<3000)f=t*(1-0.10);elseif(s>=3000)f=t*(1-0.15);printf("總費(fèi)用%d",f);/6-1計(jì)算2*x*x+3*x+1#include<stdio.h>void main() int i;long s;for(s=0,i=1;i<=20;i+)s=s+2*i*i+3*i+1;printf("%ldn",s);/6-2打印1-10000中的所有閏年#include<s

31、tdio.h>void main()  int a,n;a=1;n=0;for(a=1;a<=10000;a+)if (a%4=0&&a%100!=0)|(a%400=0) n+;  if (n%10=0)  printf("%6dn",a);  else  printf("%6d",a);/6-3人口超過26億#include<stdio.h>void main()double n,y;n=0;for(y=13;y

32、<=26;)   n+;  y=y+y*0.008;printf("%fn",n);/6-4#include<stdio.h>void main() int i;double s;for(s=0,i=1;1.0/(i*i)>=0.000001;i+)s=s+1.0/(i*i);printf("%lfn",s);/6-5計(jì)算圓周率#include<stdio.h>void main() int i;double s;for(s=2,i=1;i<=1000;i+)s=s*2*i

33、*2*i/(2*i-1)*(2*i+1);printf("%lfn",s);/6-6計(jì)算分序數(shù)列#include<stdio.h>void main() int i,t,m,k;double s;for(m=1,k=2,s=2,i=1;i<=19;i+)t=k+m;m=k;k=t;s=s+(float)k/m;printf("%lfn",s);/6-7#include<stdio.h>#include<math.h>void main()int n;float t,y,s;n=1;t=1,y=1,s=0;whil

34、e(y>=pow(10,-6)y=1/t;s=s+y;t=t+n;n+;printf("s等于%fn",s);/6-8求1-10的階乘之和#include<stdio.h>void main()int n;double y,s;n=1;y=0,s=1;while(n<=10)s=s*n;y=y+s;n+;printf("y等于%lfn",y);/6-9輸入x和n,求x+x2+.+xn的和#include<stdio.h>void main() int n,i,k;float x,s;printf("n ple

35、ase input x,n:");scanf("%f %d",&x,&n);for(k=1,s=0,i=1;i<=n;i+) k=k*x;s=s+k;printf("s=%fn",s);/6-9方法二#include<stdio.h>#include<math.h>void main()int n,i;double x,y,s;i=1,y=0;printf("請輸入x,nn");scanf("%lf%d",&x,&n);while(i<=

36、n)s=pow(x,i);y=y+s;i+;printf("y等于%lfn",y);/6-10求自然對數(shù)e#include<stdio.h>#include<math.h>void main()int n;double t,y,s;n=1;y=1,s=1;while(fabs(y-exp(1)>0.00001)s=s*n;t=1/s;y=y+t;n+;printf("y等于%lfn",y); /6-11求ex#include<stdio.h>#include<math.h>void main()int

37、 n;double x,s,y;s=1,y=1;printf("請輸入x:");scanf("%lf",&x);for(n=1;n<=100;n+)  s=s*n;  y=y+pow(x,n)/s;printf("%lf",y);/6-12所有的水仙花數(shù)#include<stdio.h>void main() int n,i,a,b,c;n=0;for(i=100;i<=999;i+)a=i/100;b=i/10%10;c=i%10;if(i=a*a*a+b*b*

38、b+c*c*c) n+;if(n%10=0)printf("%6dn",i);elseprintf("%6d",i);/6-13求s=a+aa+aaa+.+a(n個(gè)a)#include<stdio.h>void main() int n,i;float a,t,s;printf("n please input a,n:");scanf("%f %d",&a,&n);for(t=0,s=0,i=1;i<=n;i+) t=t*10+a;s=s+t;printf("s=%fn&

39、quot;,s);/6-14所有的守形數(shù)#include<stdio.h>#define m 2#define n 1000000void main() int num,count=0,i,j,lenth=0;printf("從%d到%d之中的守形數(shù)n",m,n);for(i=m;i<=n;i+) num=i;j=1;while(num!=0) num=num/10;lenth+;while(lenth!=0) j=10*j;lenth-;if(i*i-i)%j=0) printf("%dt",i);count+;printf(&quo

40、t;n 共有%d個(gè)",count);/6-15100以內(nèi)的勾股數(shù)#include<stdio.h>void main() int x,y,z;printf("x  y  zn");for(x=0;x<=100;x+)for(y=0;y<=100;y+)for(z=0;z<=100;z+)if(x<y&&y<z&&z*z=x*x+y*y)printf("%5d%5d%5dn",x,y,z);/6-161000以內(nèi)的完數(shù)#include

41、<stdio.h>void main()int m,i,s;printf("suo you wan shun:");for(m=1;m<=1000;m+)for(s=0,i=1;i<=m-1;i+)if(m%i=0)s=s+i;if(s=m)printf("%6dn",m);/6-17計(jì)算整數(shù)m和n的公約數(shù)之和#include<stdio.h>void main()long m,n,i,s;printf("qing shu ru m ,n:");scanf("%ld%ld",&a

42、mp;m,&n);if(m>n)i=n;else i=m;for(s=0;i>=1;i-)if(m%i=0&&n%i=0)s=s+i;printf("%ldn",s);/6-18#include<stdio.h>void main()int i,j;for(i=1;i<=5;i+)for(j=1;j<=5-i;j+)printf(" ");printf("*n");/6-19搬磚問題#include<stdio.h>void main()int x,y,z;pri

43、ntf("nan ren    nv ren   xiao  hai   n");for(x=0;x<=9;x+)y=(36-7*x)/5;z=(144+2*x)/5;if(x+y+z=36&&y>=0&&z>=0)printf("%6d%6d%6dn",x,y,z);/6-20愛因斯坦階梯問題#include<stdio.h>void main() long i;for(i=1;i<=1

44、000;i+)if(i%2=1&&i%3=2&&i%5=4&&i%6=5&&i%7=0)printf("%ldn",i);/6-21計(jì)算雞蛋數(shù)目#include<stdio.h>void main() int i;for(i=101;i<=200;i+)if(i%3=1&&i%5=2&&i%7=3&&i>100)printf("%dn",i);/6-22循環(huán)輸入100個(gè)數(shù),求他們的和,平均值#include<std

45、io.h>void main()int i;double x,s,v;printf("qing shu ru 100 ge shu :");scanf("%lf",&x);printf("100 ge shu:n");printf("%5lf",x);s=x;for(i=2;i<=100;i+)scanf("%lf",&x);printf("%5lfn",x);s=s+x;v=s/100;printf("he wei %lfn"

46、,s);printf("ping jun zhi wei %lfn",v);/6-23循環(huán)輸入100個(gè)分?jǐn)?shù),統(tǒng)計(jì)90分以上,80-89,70-79,60-69,60以下的個(gè)數(shù)#include<stdio.h>void main()int i,x,a,b,c,d,e;a=0;b=0;c=0;d=0;e=0;printf("qing shu ru 100 ge cheng ji :");for(i=1;i<=100;i+)scanf("%d",&x);if(x>=90)a+;else if(x>=80

47、)b+;else if(x>=70)c+;else if(x>=60)d+;elsee+;printf("90 fen yi shang wei %dn",a);printf("80 fen yi shang wei %dn",b);printf("70 fen yi shang wei %dn",c);printf("60 fen yi shang wei %dn",d);printf("60 fen yi xia   wei %dn",e);/6-24球的反彈

48、問題#include<stdio.h>void main()int i;double f,s;for(s=100,f=100,i=2;i<=10;i+)s=s+f;f=f/2;printf("di 10 ci jing guo %lf min",s);printf("di 10 ci fan tan %lf min",f);/6-25賽車問題#include<stdio.h>void main()int b,c,d;for(b=0;b<=1;b+)for(c=0;c<=1;c+)for(d=0;d<=1;d

49、+)if(b+c+d=1)if(b=1)+(d=1)+(c!=1)+(d!=1)=1)if(b=1)printf("a dui ,2 hao zui jian");if(d=1)printf("b dui ,4 hao zui jian");if(c=1)printf("d dui ,3 hao zui jian");/6-26新郎新娘問題#include<stdio.h>void main()char a,b,c,d;for(a='w'a<='z'a+)for(b='w

50、9;b<='z'b+)for(c='w'c<='z'c+)for(d='w'd<='z'd+)if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d)if(a!='w'&&a!='y'&&(b='y'|b='z')&&c='x'&&d='w'

51、)printf("a-%cn",a);printf("b-%cn",b);printf("c-%cn",c);printf("d-%cn",d);/6-27梯形法求定積分#include<stdio.h>void main()double n,w,x,s,a,b;printf("please input a,b:n");scanf("%lf%lf",&a,&b);n=100000;w=(b-a)/n;s=0;for(x=a;x<=b;x=x+

52、w)s=s+(x*x+13*x+1+(x+w)*(x+w)+13*(x+w)+1)*w/2;printf("ji fen wei %lfn",s);/6-28牛頓迭代法求實(shí)根#include<stdio.h>#define pi  3.141595#include<math.h>void main()double x0,x1;x0=pi;x1=x0-(2*sin(x0)-x0)/(2*cos(x0)-1);while(fabs(x1-x0)>=0.0001)x0=x1;x1=x0-(2*sin(x0)-x0)/(2*cos(

53、x0)-1);printf("gen wei %lfn",x1);/6-29.打印九九乘法表#include<stdio.h>void main()int i,j,s;for(i=1;i<=9;i+)for(j=1;j<=i;j+)s=j*i;printf("%2d*%2d=%2d ",j,i,s);printf("n");方法二#include<stdio.h>void main()int i,j;for(i=1;i<=1;i+)j=1*i;printf("1*%d=%dn&quo

54、t;,i,j);for(i=1;i<=2;i+)j=2*i;printf("2*%d=%d   ",i,j);printf("n");for(i=1;i<=3;i+)j=3*i;printf("3*%d=%d   ",i,j);printf("n");for(i=1;i<=4;i+)j=4*i;printf("4*%d=%d   ",i,j);printf("n");for(i=1;i<=5;

55、i+)j=5*i;printf("5*%d=%d   ",i,j);printf("n");for(i=1;i<=6;i+)j=6*i;printf("6*%d=%d   ",i,j);printf("n");for(i=1;i<=8;i+)j=8*i;printf("8*%d=%d   ",i,j);printf("n");for(i=1;i<=9;i+)j=9*i;printf("9*

56、%d=%d   ",i,j);/7-1 100個(gè)學(xué)生成績的一維數(shù)組求所有元素的和與平均值#include <stdio.h>#include<stdlib.h>#include<time.h>void main()int a100;int i,s=0;float v;srand(time(0);    for(i=0;i<=99;i+)  ai=rand()%100;       printf("學(xué)生成績?yōu)?n&q

57、uot;);    for(i=0;i<=99;i+)             printf("%10d",ai);              printf("n");       for(i=0;i<=99

58、;i+)     s=s+ai;    v=s*1.0/100;    printf("所有成績的和為%dn",s);    printf("平均值為%fn",v);/7-2   100個(gè)整數(shù)的一維數(shù)組,統(tǒng)計(jì)奇數(shù)和偶數(shù)的個(gè)數(shù)并求平均值#include <stdio.h>#include<stdlib.h>#include<time.h>void main()int a10

59、0;int i,s,m,n;float v;srand(time(0);for(i=0;i<=99;i+) ai=rand()%100; for(i=0;i<=99;i+)             printf("%5d",ai);              printf("n"

60、;);m=0;n=0;s=0;     for(i=0;i<=99;i+)   s=s+ai;   if(ai%2=0)   m+;   else    n+;      v=s*1.0/100;   printf("奇數(shù)的個(gè)數(shù)為%2d,偶數(shù)的個(gè)數(shù)為%2d  平均值為%fn",n,m,v);/7-3   100個(gè)學(xué)生成績的一維數(shù)組統(tǒng)計(jì)>

61、=90 80-89  70-79 60-69 60以下的數(shù)目#include <stdio.h>#include<stdlib.h>#include<time.h>void main()int a100;int i,f,b,c,d,e; srand(time(0);   for(i=0;i<=99;i+)  ai=rand()%100;for(i=0;i<=99;i+)           

62、;  printf("%5d",ai);              printf("n");   f=0;b=0;c=0;d=0;e=0;    for(i=0;i<=99;i+)   if(ai>=90&&ai<=100)      f+;  

63、       else if(ai>=80)       b+;          else if(ai>=70)         c+;          else if(ai>=60) &

64、#160;       d+;               else             e+;   printf(" 90以上的%dn 80以上的%dn 70以上的%dn 60以上的%dn 60以下的%dn",f,b,c,d,e);/7-4輸出

65、1-500之間能被7或11整除,但不能同時(shí)被7和11整除的所有整數(shù)#include <stdio.h>void main()int a500;int i;for(i=1;i<=500;i+)if(i%7=0|i%11=0)&&i%77!=0)ai=i;printf("%4d",ai);printf("n");/7-4方法二#include <stdio.h>void main()int a500;int i;for(i=1;i<=500;i+)if(i%7=0|i%11=0)&&(i%7

66、!=0|i%11!=0)ai=i;printf("%4d",ai);printf("n");/7-5  100個(gè)元素的一維數(shù)組,將其反序存放后并輸出#include <stdlib.h>#include <stdio.h>#include <time.h>void main()    int a100;    int i;    srand(time(0);    for( i=0;i<

67、;=99;i+ )               ai=rand()%100;    for( i=0;i<=99;i+ )  printf("%4d",ai); printf("n"); printf("反序后的數(shù)組為:n");    for( i=99;i>=0;i-)  &

68、#160;  printf("%4d",ai);printf("n");/7-6  定義100個(gè)0-9之間的整數(shù)的一維數(shù)組,分別統(tǒng)計(jì)其中0-9的數(shù)目#include <stdio.h>#include<stdlib.h>#include<time.h>void main()int a100;int i,b,c,d,e,f,g,h,m,j,k;srand(time(0); printf ("請輸入100個(gè)0到9之間的整數(shù)n");   for(i=0;i

69、<=99;i+)    ai=rand()%10;    for( i=0;i<=99;i+ )  printf("%5d",ai); printf("n");   b=c=d=e=f=g=h=m=j=k=0;    for(i=0;i<=99;i+) if(ai=9)   b+;  if(ai=8)   c+;

70、0;       if(ai=7)   d+; if(ai=6)   e+; if(ai=5)   f+; if(ai=4)   g+; if(ai=3)   h+;   if(ai=2)   m+; if(ai=1)   j+; if(ai=0)&

71、#160;  k+;   printf(" 9的個(gè)數(shù) %dn 8的個(gè)數(shù) %dn 7的個(gè)數(shù) %dn 6的個(gè)數(shù) %dn 5的個(gè)數(shù) %dn 4的個(gè)數(shù) %dn 3的個(gè)數(shù) %dn 2的個(gè)數(shù) %dn 1的個(gè)數(shù) %dn 0的個(gè)數(shù) %dn ",b,c,d,e,f,g,h,m,j,k);/7-7   #include <stdio.h>void main()int a20;int i;a0=1;a1=3;for(i=2;i<=19;i+)ai=ai-1+2*(i+1);for(i=0;i<=19;i+)pri

72、ntf("%10dn",ai);/7-8   100個(gè)元素的一維數(shù)組輸入變量x,將其中與x相等的元素刪除后輸出#include <stdlib.h>#include <stdio.h>#include <time.h>main()    int a100;    int i,x;    srand(time(0);    for( i=0;i<=99;i+ )   

73、            ai=rand()%100;    for( i=0;i<=99;i+ )  printf("%4d",ai);printf("請輸入x:"); scanf("%d",&x);    for( i=0;i<=99;i+ )       

74、        if( ai!=x )          printf("%5d",ai);printf("n");/7-9  將輸入的x插入已經(jīng)排好序的10個(gè)元素的數(shù)組中,使其仍然有序#include <stdio.h>void main()int a11;int i,j,t,x;printf("請輸入10個(gè)數(shù)n");   

75、 for(i=0;i<=9;i+)  scanf("%d",&ai);       printf("排序前的數(shù)為:");    for(i=0;i<=9;i+)             printf("%5d",ai);       for

76、(i=1;i<=9;i+)     for(j=0;j<=9-i;j+)      if(aj>aj+1)      t=aj;aj=aj+1;aj+1=t;      printf("n 排序后的數(shù)為:");      for(i=0;i<=9;i+)       printf("%5d",ai);      printf("n");      printf("請輸入x:");      scanf("%d",&x);     a10=x;     for(i=1;i<=10;i+)  

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論