版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一1、#includevoidmain()inta,b,c;scanf(%d,%d,%d,&a,&b,&c);printf(sum=%dn,a+b+c);2、#includevoidmain()inta,b,he,cha,ji,shang;scanf(%d,%d,&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a/b;printf(he=%dn,he);printf(cha=%dn,cha);printf(ji=%dn,ji);printf(shang=%dn,shang);3、#includevoidmain()inta,b,c,d,e,sum;scanf(%d,%
2、d,%d,%d,%d,&a,&b,&c,&d,&e);sum=a*a+b*b+c*c+d*d+e*e;printf(sum=%dn,sum);4#includeincludevoidmain()doublea,b,c,sum;scanf(%lf,%lf,%lf,&a,&b,&c);sum=sqrt(a)+sqrt(b)+sqrt(c);printf(sum=%fn,sum);5、#include#definePI3.14159voidmain()floatr,l,s;printf(请输入圆半径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n圆周长l=%
3、6.2fn,l);printf(圆面积s=%6.2fn,s);6、#includevoidmain()printf(whatabeautifulcampus!n);printf(Iwishyoueverysuccess!n);实验二1、#includevoidmain()inta,b,c;floatx;scanf(a=%d,b=%d,c=%d,x=%f,&a,&b,&c,&x);printf(%f,a*x*x*x+b*x*x+c);2、#includevoidmain()inta,b;scanf(a=%d,b=%d,&a,&b);printf(ji=%d,shang=%d,yushu=%d,a
4、*b,a/b,a%b);3、#includevoidmain()floatc,f;printf(请输入一个华氏温度f:);scanf(%f,&f);c=5.0/9.0*(f-32);printf(n摄氏温度为:%5.2fn,c);4、#include#definePI3.14159voidmain()floatr,l,s;printf(请输入圆半径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n圆周长l=%6.2fn,l);printf(圆面积s=%6.2fn,s);5、#includevoidmain()floatc=3.123456789;prin
5、tf(%f,c);6、#includevoidmain()inta=2;a+=a;printf(%dn,a);a-=2;printf(%dn,a);a*=2+3;printf(%dn,a);a/=a+a;printf(%dn,a);实验三1、#includevoidmain()inta=3,b=4,c=5;floatx=1.414,y=1.732,z=2.712;printf(a=%-7db=%-7dc=%-7dnx=%-7.3fy=%-7.3fz=%-7.3f,a,b,c,x,y,z);2、#includevoidmain()inta,b,c;floatx,y,z;scanf(%d,&a);
6、scanf(%d,&b);scanf(%d,&c);scanf(%f,&x);scanf(%f,&y);scanf(%f,&z);printf(a=%d,b=%d,c=%dnx=%.3f,y=%.3f,z=%.3f,n,a,b,c,x,y,z);3、#includevoidmain()inta,b,c,x1,x2;scanf(%d,%d,%d,&a,&b,&c);x1=a+b+c;x2=a-b-c;printf(x1=a+b+c=%d+%d+%d=%dn,a,b,c,x1);printf(x2=a-b-c=%d-%d-%d=%dn,a,b,c,x2);4、#includevoidmain()c
7、harc1,c2,c3,c4;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);printf(%d,%d,%d,%d,c1,c2,c3,c4);5、#includevoidmain()intd1=60,d2=61,d3=62,d4=63;printf(%c,%c,%c,%c,d1+5,d2+5,d3+5,d4+5);6、#includevoidmain()intm=12345678,n=3456789;printf(m=%dn=%d,m,n);7、#includevoidmain()inta=20,b=64,c=127;printf(a=%d,%o,%xn,a,a,a);prin
8、tf(b=%d,%o,%xn,b,b,b);printf(c=%d,%o,%xn,c,c,c);8、#includevoidmain()floatx,y,z;x=1.414;y=1.732;z=2.712;printf(%6.2f,%6.2f,%6.2f,x,y,z);9、#includevoidmain()printf(%.6f%,1.0/3);10、#includevoidmain()inta,b,a=getchar(b=getchar()c=getchar();a=a+32;b=b+32;c=c+32;putchar(a);putchar(b);putchar(c);实验四选择结构程序设
9、计1.有三个整数a,b,c,由键盘输入,输出其中最大的数。参考程序main()inta,b,c,max;printf(请输入a,b,c=);scanf(%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=c;printf(n最大数max=%dn,max);2参看C程序设计第三版谭浩强第108页的例5.6.3有一函数:写一程序,输入x,输出y。main()floatx,y;printf(请输入x=);scanf(%f,&x);if(x1)y=x;elseif(x=90)r=A;elseif(s=80)r=B;elseif(s=70)r=C;els
10、eif(s=60)r=D;elser=E;printf(nscore=%dresult=%cn,s,r);参考程序2main()ints,i;charr;printf(请输入score=);scanf(%d,&s);i=(s-s%10)/10;switch(i)case10:case9:r=A;break;case8:r=B;break;case7:r=C;break;case6:r=D;break;default:r=E;printf(nscore=%dresult=%cn,s,r);5.企业发放奖金I根据利润提成,以下是提成办法:I=10万部分10%10I=20万部分7.5%20I=40万
11、部分5%40I=60万部分3%60I100万部分1%从键盘输入当月利润I,求应发奖金总数。要求:用if语句编程序;用switch语句编程序。参考程序main()floatb1,b2,b3,b4,b5,b6,I;printf(请输入本月利润:);scanf(%f,&I);b1=b2=b3=b4=b5=b6=0;if(I100)b6=(I-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;elseif(I60)b5=(I-60)*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=1
12、0*0.1;elseif(I40)b4=(I-40)*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;elseif(I20)b3=(I-20)*0.05;b2=10*0.075;b1=10*0.1;elseif(I10)b2=(I-10)*0.075;b1=10*0.1;elseb1=I*0.1;printf(n本月利润I=%f万元;奖金b=%f万元n,I,b1+b2+b3+b4+b5+b6);参考程序main()floatb1,b2,b3,b4,b5,b6,I,B;printf(请输入本月利润:);scanf(%f,&I);B=0;b6=(I-100)*0.01;
13、b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;if(I100)B+=b1+b2+b3+b4+b5+b6;elseif(I60)B+=(I-60)*0.015+b4+b3+b2+b1;elseif(I40)B+=(I-40)*0.03+b3+b2+b1;elseif(I20)B+=(I-20)*0.05+b2+b1elseif(I10)B+=(I-10)*0.075+b1;elseB=I*0.1;printf(n本月利润I=%f万元;奖金B=%f万元n,I,B);参考程序3main()floatb1,b2,b3,b4,b5,b6,
14、I,B;intn;printf(请输入本月利润:);scanf(%f,&I);B=0;b6=(I-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;n=i/10;switch(n)case0:B=I+0.1;break;case1:B+=(I-10)*0.075+b1;break;case2:case3:B+=(I-20)*0.05+b2+b1;break;case4:case5:B+=(I-40)*0.03+b3+b2+b1;break;case6:case7:case8:case9:B+=(I-60)*0.0
15、15+b4+b3+b2+b1;break;case10:default:B+=b1+b2+b3+b4+b5+b6;printf(n本月利润I=%f万元;奖金B=%f万元n,I,B);6给一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打main()intn1,n2,n3,n4,n5,n;longnum;printf(请输入0-99999之间的一个数:);scanf(%ld,&num);if(num9999)n=5;elseif(num999)n=4;elseif(num99)n=3;elseif(num9)n=2;elsen=1;n3=num/100%10;/*取百位
16、*/n4=num/10%10;/*取十位*/n5=num%10;/*取个位*/printf(n原数据num=%ldn,num);printf(反序数为:);switch(n)case1:printf(%dn,n5);break;case2:printf(%d%dn,n5,n4);break;case3:printf(%d%d%dn,n5,n4,n3);break;case4:printf(%d%d%d%dn,n5,n4,n3,n2);break;case5:printf(%d%d%d%d%dn,n5,n4,n3,n2,n1);break;for(k=1;k=9;k+)for(m=1;m=k;k
17、+)printf(%d*%d=%-2d,m,k,m*k);printf(n);3、main()inti,j;for(i=1;i5;i+)for(j=1;j=40-i;j+)printf();for(j=1;j0;i-)for(j=1;j=40-i;j+)printf();for(j=1;j=2*i-1;j+)printf(*);printf(n);4、main()intx,y,z;printf(n大公鸡母鸡雏鸡);for(x=0;x20;x+)for(y=0;y34;y+)z=100-x-y;if(z%3!=0)continue;if(5*x+3*y+z/3=100)printf(n%8d%8
18、d%8d,x,y,z);5、main()longs=0,sn=0;intk,n;printf(nInputn=);scanf(%d,&n);for(k=1;k=n;k+)sn=sn+k;s=s+sn;printf(nn=%d;s=%ldn,n,s);实验七数组(一)1、用随机函数产生15个100以内的随机整数存入一维数组,然后分三行输出,每行3个数。#includevoidmain()inta15,i;for(i=0;i15;i+)ai=rand();/*产生-9032767之间的随机整数*/if(ai0)ai=-ai;ai=ai%101;if(i%5=0)printf(n);printf(%
19、8d,ai);2、求出n个学生一门课程中的最高成绩和最低成绩及高于平均成绩的人数。#defineN10voidmain()floataN=78,86,65,55,91,83,78,90,69,81;floatmax=0,min=100,avg=0;inti,num=0;for(i=0;imax)max=ai;if(aimin)min=ai;avg=avg+ai;avg=avg/N;for(i=0;iavg)num+;printf(nmax=%.2f,min=%.2fn,max,min);printf(n%.2f=%dn,avg,num);3、使用数组,求出下列数列的前20项:1,1,2,4,7
20、,13,voidmain()longa20=1,1,2;inti;for(i=3;i20;i+)ai=ai-1+ai-2+ai-3;for(i=0;i20;i+)if(i%5=0)printf(n);printf(%9ld,ai);4、将一个一维数组反序放置如:a=67,89,76,98.66反序放置后a=66,98,76,8967#defineN5voidmain()intaN=67,89,76,98,66,i,k;for(i=0;iN/2;i+)k=ai;ai=aN-i-1;aN-i-1=k;printf(na=%d,a0);for(i=1;iN;i+)printf(,%d,ai);pri
21、ntf(n);5、有10个学生一门课程成绩,使用选择排序法将成绩由高向低排序.#defineN10voidmain()intaN=67,89,76,98,66,55,77,79,96,89;inti,j,p,k;for(i=0;iN-1;i+)p=i;for(j=i+1;jN;j+)if(apaj)p=j;if(p!=i)k=ai;ai=ap;ap=k;for(i=0;iN;i+)printf(%4d,ai);实验七数组(二)1、将一个一维数组a9中各元素值按行的顺序放入二维数组b33中。voidmain()inta9=1,2,3,4,5,6,7,8,9,b33,i,j,k=0;for(i=0
22、;i3;i+)for(j=0;j3;j+)bij=ak+;printf(%8d,bij);printf(n);2、有一mn矩阵,各元素由随机数产生,将矩阵增加一列,求矩阵每一行的元素值之和,并将它放入增加列.#include#definem3#definen4voidmain()longa?n+1;inti,j;for(i=0;im;i+)ain=0;for(j=0;jn;j+)aij=rand();ain=ain+aij;printf(%8ld,aij);printf(%8ldn,ain);3、有一mn矩阵,找出最大元素值及其所在的行、列位置。#include#definem3#define
23、n4main()longa?n;inti,j,row=0,col=0;for(i=0;im;i+)for(j=0;jn;j+)aij=rand();printf(%8ld,aij);if(arowcolaij)row=i;col=j;printf(n);printf(nmax=%ldrow=%dcol=%dn,arowcol,row+1,col+1);4、有n个考生,每个考生有考号和总分成绩,如果录取m人,确定录取分数线并输出被录取考生的考号和成绩。voidmain()floata1002,temp,temp1;inti,j,p,n;printf(ninputnumberofstudentn=
24、);scanf(%d,&n);for(i=0;in;i+)printf(ninputnum,scoreof%dthstudent:,i+1);scanf(%f,%f,&temp1,&temp);ai0=temp1;ai1=temp;for(i=0;in-1;i+)p=i;for(j=i+1;jn;j+)if(ap1aj1)p=j;if(p!=i)temp=ap1;ap1=ai1;ai1=temp;temp=ap0;ap0=ai0;ai0=temp;printf(ninputadmittablenumber:);scanf(%d,&p);printf(noutputnamelist:n);for
25、(i=0;ip;i+)printf(%10.0f%10.1fn,ai0,ai1);5、将矩阵m(n,n)对角线上的元素置为1,他置0.#definen10voidmain()intann=0,i,j;for(i=0;in;i+)aii=1;ain-1-i=1;for(j=0;jn;j+)printf(%4d,aij);printf(n);实验十四文件1、打开开始-程序-附件-记事本输入:1001zhangsan7890891002lisi9988771003wangwu8976551004zhaoliu535544存在e盘根目录下,文件名为chengji2、#include#include#d
26、efineN5main()FILE*fp;intnum,sc1,sc2,sc3,score,i;charname10;回复if(fp=fopen(e:chengji.txt,r)=NULL)printf(Error);exit(0);for(i=1;i=N;i+)fscanf(fp,%d%s%d%d%dn,&num,name,&sc1,&sc2,&sc3);score=sc1+sc2+sc3;printf(%6d%10s%6d%6d%6d%6dn,num,name,sc1,sc2,sc3,score/3);fclose(fp);3、#include#include#defineN5struct
27、studentintnum;charname10;intscore;chardianhua10;main()FILE*fp;inti;structstudentstuN;clrscr();if(fp=fopen(e:xuesheng.txt,w)=NULL)printf(Error);exit(0);for(i=0;iN;i+)scanf(%d%s%d%s,&stui.num,,&stui.score,stui.dianhua);fprintf(fp,%6d%10s%6d%10sn,stui.num,,stui.score,stui.dianhua);fcl
28、ose(fp);4、#include#include#defineN5structstudentintnum;charname10;intscore;chardianhua10;main()FILE*fp;inti,xuehao;structstudentstuN;clrscr();if(fp=fopen(e:xuesheng.txt,r)=NULL)printf(Error);exit(0);scanf(%d,&xuehao);for(i=0;iN;i+)fscanf(fp,%d%s%d%sn,&stui.num,,&stui.score,stui.dianhua);if(
29、stui.num=xuehao)printf(%6d%10s%6d%10sn,stui.num,,stui.score,stui.dianhua);fclose(fp);5、#include#includevoidmain()FILE*fp1,*fp2;charch;if(fp1=fopen(c:tcfile4.c,r)=NULL)/以读文本文件方式打开原有文件printf(Error);exit(0);if(fp2=fopen(c:tcfile5.c,w)=NULL)/以写文本文件方式打开目标文件printf(Error);exit(0);ch=fgetc(fp1);whi
30、le(ch!=EOF)fputc(ch,fp2);/把该字符写入目标磁盘文件ch=fgetc(fp1);/从原有磁盘文件中读一个字符fclose(fp1);fclose(fp2);6、#include#include#include#defineN5voidmain()FILE*fp;intnum,jd1,jd2,jd3,jd4,jidu,i;实验一1、#includevoidmain()inta,b,c;scanf(%d,%d,%d,&a,&b,&c);printf(sum=%dn,a+b+c);2、#includevoidmain()inta,b,he,cha,ji,shang;scanf
31、(%d,%d,&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a/b;printf(he=%dn,he);printf(cha=%dn,cha);printf(ji=%dn,ji);printf(shang=%dn,shang);3、#includevoidmain()inta,b,c,d,e,sum;scanf(%d,%d,%d,%d,%d,&a,&b,&c,&d,&e);sum=a*a+b*b+c*c+d*d+e*e;printf(sum=%dn,sum);4#includeincludevoidmain()doublea,b,c,sum;scanf(%lf,%lf,
32、%lf,&a,&b,&c);sum=sqrt(a)+sqrt(b)+sqrt(c);printf(sum=%fn,sum);5、#include#definePI3.14159voidmain()floatr,l,s;printf(请输入圆半径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n圆周长l=%6.2fn,l);printf(圆面积s=%6.2fn,s);6、#includevoidmain()printf(whatabeautifulcampus!n);printf(Iwishyoueverysuccess!n);实验二1、#includev
33、oidmain()inta,b,c;floatx;scanf(a=%d,b=%d,c=%d,x=%f,&a,&b,&c,&x);printf(%f,a*x*x*x+b*x*x+c);2、#includevoidmain()inta,b;scanf(a=%d,b=%d,&a,&b);printf(ji=%d,shang=%d,yushu=%d,a*b,a/b,a%b);3、#includevoidmain()floatc,f;printf(请输入一个华氏温度f:);scanf(%f,&f);c=5.0/9.0*(f-32);printf(n摄氏温度为:%5.2fn,c);4、#include#d
34、efinePI3.14159voidmain()floatr,l,s;printf(请输入圆半径(r):);scanf(%f,&r);l=2*PI*r;s=r*r*PI;printf(n圆周长l=%6.2fn,l);printf(圆面积s=%6.2fn,s);5、#includevoidmain()floatc=3.123456789;printf(%f,c);6、#includevoidmain()inta=2;a+=a;printf(%dn,a);a-=2;printf(%dn,a);a*=2+3;printf(%dn,a);a/=a+a;printf(%dn,a);实验三1、#inclu
35、devoidmain()inta=3,b=4,c=5;floatx=1.414,y=1.732,z=2.712;printf(a=%-7db=%-7dc=%-7dnx=%-7.3fy=%-7.3fz=%-7.3f,a,b,c,x,y,z);2、#includevoidmain()inta,b,c;floatx,y,z;scanf(%d,&a);scanf(%d,&b);scanf(%d,&c);scanf(%f,&x);scanf(%f,&y);scanf(%f,&z);printf(a=%d,b=%d,c=%dnx=%.3f,y=%.3f,z=%.3f,n,a,b,c,x,y,z);3、#i
36、ncludevoidmain()inta,b,c,x1,x2;scanf(%d,%d,%d,&a,&b,&c);x1=a+b+c;x2=a-b-c;printf(x1=a+b+c=%d+%d+%d=%dn,a,b,c,x1);printf(x2=a-b-c=%d-%d-%d=%dn,a,b,c,x2);4、#includevoidmain()charc1,c2,c3,c4;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);printf(%d,%d,%d,%d,c1,c2,c3,c4);5、#includevoidmain()intd1=60,d2=61,d3=62,d4=63;p
37、rintf(%c,%c,%c,%c,d1+5,d2+5,d3+5,d4+5);6、#includevoidmain()intm=12345678,n=3456789;printf(m=%dn=%d,m,n);7、#includevoidmain()inta=20,b=64,c=127;printf(a=%d,%o,%xn,a,a,a);printf(b=%d,%o,%xn,b,b,b);printf(c=%d,%o,%xn,c,c,c);8、#includevoidmain()floatx,y,z;x=1.414;y=1.732;z=2.712;printf(%6.2f,%6.2f,%6.2f
38、,x,y,z);9、#includevoidmain()printf(%.6f%,1.0/3);10、#includevoidmain()inta,b,a=getchar(b=getchar()c=getchar();a=a+32;b=b+32;c=c+32;putchar(a);putchar(b);putchar(c);实验四选择结构程序设计1.有三个整数a,b,c,由键盘输入,输出其中最大的数。参考程序main()inta,b,c,max;printf(请输入a,b,c=);scanf(%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=
39、c;printf(n最大数max=%dn,max);2参看C程序设计第三版谭浩强第108页的例5.6.3有一函数:写一程序,输入x,输出y。main()floatx,y;printf(请输入x=);scanf(%f,&x);if(x1)y=x;elseif(x=90)r=A;elseif(s=80)r=B;elseif(s=70)r=C;elseif(s=60)r=D;elser=E;printf(nscore=%dresult=%cn,s,r);参考程序2main()ints,i;charr;printf(请输入score=);scanf(%d,&s);i=(s-s%10)/10;switc
40、h(i)case10:case9:r=A;break;case8:r=B;break;case7:r=C;break;case6:r=D;break;default:r=E;printf(nscore=%dresult=%cn,s,r);5.企业发放奖金I根据利润提成,以下是提成办法:I=10万部分10%10I=20万部分7.5%20I=40万部分5%40I=60万部分3%60I100万部分1%从键盘输入当月利润I,求应发奖金总数。要求:用if语句编程序;用switch语句编程序。参考程序main()floatb1,b2,b3,b4,b5,b6,I;printf(请输入本月利润:);scanf
41、(%f,&I);b1=b2=b3=b4=b5=b6=0;if(I100)b6=(I-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;elseif(I60)b5=(I-60)*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;elseif(I40)b4=(I-40)*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;elseif(I20)b3=(I-20)*0.05;b2=10*0.075;b1=10*0.1;elseif(I10)b2=
42、(I-10)*0.075;b1=10*0.1;elseb1=I*0.1;printf(n本月利润I=%f万元;奖金b=%f万元n,I,b1+b2+b3+b4+b5+b6);参考程序main()floatb1,b2,b3,b4,b5,b6,I,B;printf(请输入本月利润:);scanf(%f,&I);B=0;b6=(I-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;if(I100)B+=b1+b2+b3+b4+b5+b6;elseif(I60)B+=(I-60)*0.015+b4+b3+b2+b1;els
43、eif(I40)B+=(I-40)*0.03+b3+b2+b1;elseif(I20)B+=(I-20)*0.05+b2+b1elseif(I10)B+=(I-10)*0.075+b1;elseB=I*0.1;printf(n本月利润I=%f万元;奖金B=%f万元n,I,B);参考程序3main()floatb1,b2,b3,b4,b5,b6,I,B;intn;printf(请输入本月利润:);scanf(%f,&I);B=0;b6=(I-100)*0.01;b5=40*0.015;b4=20*0.03;b3=20*0.05;b2=10*0.075;b1=10*0.1;n=i/10;switc
44、h(n)case0:B=I+0.1;break;case1:B+=(I-10)*0.075+b1;break;case2:case3:B+=(I-20)*0.05+b2+b1;break;case4:case5:B+=(I-40)*0.03+b3+b2+b1;break;case6:case7:case8:case9:B+=(I-60)*0.015+b4+b3+b2+b1;break;case10:default:B+=b1+b2+b3+b4+b5+b6;printf(n本月利润I=%f万元;奖金B=%f万元n,I,B);6给一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;
45、按逆序打main()intn1,n2,n3,n4,n5,n;longnum;printf(请输入0-99999之间的一个数:);scanf(%ld,&num);if(num9999)n=5;elseif(num999)n=4;elseif(num99)n=3;elseif(num9)n=2;elsen=1;n3=num/100%10;/*取百位*/n4=num/10%10;/*取十位*/n5=num%10;/*取个位*/printf(n原数据num=%ldn,num);printf(反序数为:);switch(n)case1:printf(%dn,n5);break;case2:printf(
46、%d%dn,n5,n4);break;case3:printf(%d%d%dn,n5,n4,n3);break;case4:printf(%d%d%d%dn,n5,n4,n3,n2);break;case5:printf(%d%d%d%d%dn,n5,n4,n3,n2,n1);break;回复21楼2012-03-2912:42举报|郑大男人回复22楼for(k=1;k=9;k+)for(m=1;m=k;k+)printf(%d*%d=%-2d,m,k,m*k);printf(n);3、main()inti,j;for(i=1;i5;i+)for(j=1;j=40-i;j+)printf();
47、for(j=1;j0;i-)for(j=1;j=40-i;j+)printf();for(j=1;j=2*i-1;j+)printf(*);printf(n);4、main()intx,y,z;printf(n大公鸡母鸡雏鸡);for(x=0;x20;x+)for(y=0;y34;y+)z=100-x-y;if(z%3!=0)continue;if(5*x+3*y+z/3=100)printf(n%8d%8d%8d,x,y,z);5、main()longs=0,sn=0;intk,n;printf(nInputn=);scanf(%d,&n);for(k=1;k=n;k+)sn=sn+k;s=
48、s+sn;printf(nn=%d;s=%ldn,n,s);实验七数组(一)1、用随机函数产生15个100以内的随机整数存入一维数组,然后分三行输出,每行3个数。#includevoidmain()inta15,i;for(i=0;i15;i+)ai=rand();/*产生-9032767之间的随机整数*/if(ai0)ai=-ai;ai=ai%101;if(i%5=0)printf(n);printf(%8d,ai);2、求出n个学生一门课程中的最高成绩和最低成绩及高于平均成绩的人数。#defineN10voidmain()floataN=78,86,65,55,91,83,78,90,69
49、,81;floatmax=0,min=100,avg=0;inti,num=0;for(i=0;imax)max=ai;if(aimin)min=ai;avg=avg+ai;avg=avg/N;for(i=0;iavg)num+;printf(nmax=%.2f,min=%.2fn,max,min);printf(n%.2f=%dn,avg,num);3、使用数组,求出下列数列的前20项:1,1,2,4,7,13,voidmain()longa20=1,1,2;inti;for(i=3;i20;i+)ai=ai-1+ai-2+ai-3;for(i=0;i20;i+)if(i%5=0)print
50、f(n);printf(%9ld,ai);4、将一个一维数组反序放置如:a=67,89,76,98.66反序放置后a=66,98,76,8967#defineN5voidmain()intaN=67,89,76,98,66,i,k;for(i=0;iN/2;i+)k=ai;ai=aN-i-1;aN-i-1=k;printf(na=%d,a0);for(i=1;iN;i+)printf(,%d,ai);printf(n);5、有10个学生一门课程成绩,使用选择排序法将成绩由高向低排序.#defineN10voidmain()intaN=67,89,76,98,66,55,77,79,96,89;
51、inti,j,p,k;for(i=0;iN-1;i+)p=i;for(j=i+1;jN;j+)if(apaj)p=j;if(p!=i)k=ai;ai=ap;ap=k;for(i=0;iN;i+)printf(%4d,ai);实验七数组(二)1、将一个一维数组a9中各元素值按行的顺序放入二维数组b33中。voidmain()inta9=1,2,3,4,5,6,7,8,9,b33,i,j,k=0;for(i=0;i3;i+)for(j=0;j3;j+)bij=ak+;printf(%8d,bij);printf(n);2、有一mn矩阵,各元素由随机数产生,将矩阵增加一列,求矩阵每一行的元素值之和,
52、并将它放入增加列.#include#definem3#definen4voidmain()longa?n+1;inti,j;for(i=0;im;i+)ain=0;for(j=0;jn;j+)aij=rand();ain=ain+aij;printf(%8ld,aij);printf(%8ldn,ain);3、有一mn矩阵,找出最大元素值及其所在的行、列位置。#definem3#definen4main()longa?n;inti,j,row=0,col=0;for(i=0;im;i+)for(j=0;jn;j+)aij=rand();printf(%8ld,aij);if(arowcolai
53、j)row=i;col=j;printf(n);printf(nmax=%ldrow=%dcol=%dn,arowcol,row+1,col+1);4、有n个考生,每个考生有考号和总分成绩,如果录取m人,确定录取分数线并输出被录取考生的考号和成绩。voidmain()floata1002,temp,temp1;inti,j,p,n;printf(ninputnumberofstudentn=);scanf(%d,&n);for(i=0;in;i+)printf(ninputnum,scoreof%dthstudent:,i+1);scanf(%f,%f,&temp1,&temp);ai0=te
54、mp1;ai1=temp;for(i=0;in-1;i+)p=i;for(j=i+1;jn;j+)if(ap1aj1)p=j;if(p!=i)temp=ap1;ap1=ai1;ai1=temp;temp=ap0;ap0=ai0;ai0=temp;printf(ninputadmittablenumber:);scanf(%d,&p);printf(noutputnamelist:n);for(i=0;ip;i+)printf(%10.0f%10.1fn,ai0,ai1);5、将矩阵m(n,n)对角线上的元素置为1,他置0.#definen10voidmain()intann=0,i,j;for
55、(i=0;in;i+)aii=1;ain-1-i=1;for(j=0;jn;j+)printf(%4d,aij);printf(n);实验十四文件1、打开开始-程序-附件-记事本输入:1001zhangsan7890891002lisi9988771003wangwu8976551004zhaoliu535544存在e盘根目录下,文件名为chengji2、#include#include#defineN5main()FILE*fp;intnum,sc1,sc2,sc3,score,i;charname10;if(fp=fopen(e:chengji.txt,r)=NULL)printf(Err
56、or);exit(0);for(i=1;i=N;i+)fscanf(fp,%d%s%d%d%dn,&num,name,&sc1,&sc2,&sc3);score=sc1+sc2+sc3;printf(%6d%10s%6d%6d%6d%6dn,num,name,sc1,sc2,sc3,score/3);fclose(fp);3、#include#include#defineN5structstudentintnum;charname10;intscore;chardianhua10;main()FILE*fp;inti;structstudentstuN;clrscr();if(fp=fopen
57、(e:xuesheng.txt,w)=NULL)printf(Error);exit(0);for(i=0;iN;i+)scanf(%d%s%d%s,&stui.num,,&stui.score,stui.dianhua);fprintf(fp,%6d%10s%6d%10sn,stui.num,,stui.score,stui.dianhua);fclose(fp);4、#include#include#defineN5structstudentintnum;charname10;intscore;chardianhua10;main()FILE*fp;in
58、ti,xuehao;structstudentstuN;clrscr();if(fp=fopen(e:xuesheng.txt,r)=NULL)printf(Error);exit(0);scanf(%d,&xuehao);for(i=0;iN;i+)fscanf(fp,%d%s%d%sn,&stui.num,,&stui.score,stui.dianhua);if(stui.num=xuehao)printf(%6d%10s%6d%10sn,stui.num,,stui.score,stui.dianhua);fclose(fp);5、#include#
59、includevoidmain()FILE*fp1,*fp2;charch;if(fp1=fopen(c:tcfile4.c,r)=NULL)/以读文本文件方式打开原有文件printf(Error);exit(0);if(fp2=fopen(c:tcfile5.c,w)=NULL)/以写文本文件方式打开目标文件printf(Error);exit(0);ch=fgetc(fp1);while(ch!=EOF)fputc(ch,fp2);/把该字符写入目标磁盘文件ch=fgetc(fp1);/从原有磁盘文件中读一个字符fclose(fp1);fclose(fp2);6、#include#incl
60、ude#include#defineN5voidmain()FILE*fp;intnum,jd1,jd2,jd3,jd4,jidu,i;1、#includevoidmain()inta,b,c;scanf(%d,%d,%d,&a,&b,&c);printf(sum=%dn,a+b+c);2、#includevoidmain()inta,b,he,cha,ji,shang;scanf(%d,%d,&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a/b;printf(he=%dn,he);printf(cha=%dn,cha);printf(ji=%dn,ji);printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年三月学雷锋精神活动总结
- 腕部石膏固定护理
- 二零二四年度版权许可使用合同for某电影作品的授权播放3篇
- 玉林师范学院《生物统计学》2021-2022学年第一学期期末试卷
- 玉林师范学院《教育名著选读》2023-2024学年第一学期期末试卷
- 年度工程造价咨询2024合同3篇
- 基于2024年度计划的研发团队建设与外包合同2篇
- 规划管理基础知识
- 精益管理培训
- 2024年度建筑工程施工合同:某地标建筑的施工建设3篇
- SYT 5162-2021 岩石样品扫描电子显微镜分析方法-PDF解密
- 中国少数民族传统体育智慧树知到期末考试答案章节答案2024年云南体育运动职业技术学院
- 演讲与口才智慧树知到期末考试答案2024年
- 完整版消化道出血护理查房
- 佣金协议中英文范本
- 2024年新安全生产法培训课件
- 电梯维保服务方案及措施
- 当代媒介素养 课件 第1、2讲 媒介素养范畴、媒介本体属性
- 会计专业生涯发展报告
- 烧结钕铁硼行业分析
- 苯磺酸瑞马唑仑临床应用专家指导意见
评论
0/150
提交评论