工学天津科技大学大一C语言程序设计课本课后编程参考答案_第1页
工学天津科技大学大一C语言程序设计课本课后编程参考答案_第2页
工学天津科技大学大一C语言程序设计课本课后编程参考答案_第3页
工学天津科技大学大一C语言程序设计课本课后编程参考答案_第4页
工学天津科技大学大一C语言程序设计课本课后编程参考答案_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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输入三位数,输出它各个数位上的数字#include<stdio.h>void main()int m,a,b,c;printf("nplease input 三位整

2、数:");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大写字母转换#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大写字母转换方法二#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输入五位整数,将它反向输出#include<stdio.h>void main()int m,a,b,c,d,e,f;printf("请输入五位整数:");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对调后是%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求二点间的距离#include&

7、lt;math.h>#include<stdio.h>void main()float x1,y1,x2,y2,l;printf("请输入平面坐标系中二个点的坐标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("二点之间的距离为l=%fn",l);/求两点间的距离方法2#include<math.h>#include<stdio.h

8、>void main()float x1,y1,x2,y2,l;printf("请输入平面坐标系中二个点的坐标x1 y1 x2 y2:");scanf("%f%f%f%f",&x1,&y1,&x2,&y2);l=sqrt(pow(x1-x2,2)+pow(y1-y2,2);printf("二点之间的距离为l=%fn",l);/4-6矩形草坪,求所需时间#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("所需时间t=%fn",t);/4-7实发工资#include<stdio.h>void main()int a;double b,m;printf("请输入基本工资a=800和本月的营业额b:n");scanf("a=%d %lf",&a,&b);m=a+b*5.0/100;printf("实发工资为%lf元",m);/4-8冰箱断电后温度#i

10、nclude<stdio.h>void main()double a,b,t,t;printf("请输入冰箱断电后的小时数a和分钟数b:");scanf("%lf%lf",&a,&b);t=a+b/60;t=4*t*t/(t+2)-20;printf("断电%lf小时后冰箱内的温度为%lf摄氏度",t,t);/4-9社区人数#include<stdio.h>void main()int m;double a,b;printf("请输入社区的人数m:");scanf("

11、;%d",&m);a=(15-2)*14*(float)m/3;b=a/1000*3.4*365*10-1000*(float)m/3;printf("每天节约的用水量为%lf升,节约的开销为%lf元",a,b);/5-1输入整数,判断其是否能同时被6,9,14整出。#include<stdio.h>void main()int a;scanf("%d",&a);if (a%6=0&&a%9=0&&a%14=0)  printf("能同时被6,9,14整除

12、n");else   printf("不能同时被6,9,14整除n");/5-2 输入一个年号,判断该年号是否闰年#include<stdio.h>void main()long a;        printf("n 请输入一个年号:")scanf("%ld",&a);if (a%4=0&&a%100!=0)|(a%400=0)  printf("是闰年n&q

13、uot;);else   printf("不是闰年n");/5-3.将4个变量由大到小排列#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.输入一个字符,判断其类型#include<stdio.h>void main()char a;scanf("%c",&a);if (48<=a&&a<=57)printf("a是数字");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,按公式计算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位整数,判断满足条件否#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位整数是否为守形数#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("是守形数n");/99 de 2 ci fangelse  printf("不是守形数n");    /5-10输入上衣和裤子

21、数目,计算收款总额#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.计算输出税金#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.计算个人所得税金额#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("应纳个人所得税为%g元n",y);       / 5-13输入年和月份,判断该月对应天数#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("天数31天");break;case 2:printf ("天数29");break;case 4:case 6:case 9:case 11:printf("天数30天");break;else switch (m)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf("天数31天");break;case 2:printf ("天数28");break;case 4:case 6:case 9:ca

29、se 11:printf("天数30天");break;default:printf ("errorn");/5-14计算总运费#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("总费用%d",f);/6-1计算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计算圆周率#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计算分序数列#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求自然对数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所有的水仙花数#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个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所有的守形数#include<stdio.h>#define m 2#define n 1000000void main() int num,count=0,i,j,lenth=0;printf("从%d到%d之中的守形数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个",count);/6-15100以内的勾股数#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以内的完数#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计算整数m和n的公约数之和#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计算鸡蛋数目#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循环输入100个数,求他们的和,平均值#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循环输入100个分数,统计90分以上,80-89,70-79,60-69,60以下的个数#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牛顿迭代法求实根#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个学生成绩的一维数组求所有元素的和与平均值#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("学生成绩为: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个整数的一维数组,统计奇数和偶数的个数并求平均值#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("奇数的个数为%2d,偶数的个数为%2d  平均值为%fn",n,m,v);/7-3   100个学生成绩的一维数组统计>

61、=90 80-89  70-79 60-69 60以下的数目#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整除,但不能同时被7和11整除的所有整数#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个元素的一维数组,将其反序存放后并输出#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("反序后的数组为:n");    for( i=99;i>=0;i-)  &

68、#160;  printf("%4d",ai);printf("n");/7-6  定义100个0-9之间的整数的一维数组,分别统计其中0-9的数目#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个0到9之间的整数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的个数 %dn 8的个数 %dn 7的个数 %dn 6的个数 %dn 5的个数 %dn 4的个数 %dn 3的个数 %dn 2的个数 %dn 1的个数 %dn 0的个数 %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个元素的一维数组输入变量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插入已经排好序的10个元素的数组中,使其仍然有序#include <stdio.h>void main()int a11;int i,j,t,x;printf("请输入10个数n");   

75、 for(i=0;i<=9;i+)  scanf("%d",&ai);       printf("排序前的数为:");    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 排序后的数为:");      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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论