




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版動產拍賣委托代理合同范例
- 區域代理合同標準模板
- 二零二五版二手房交易中介協議合同范例
- 會計職工合同標準文本
- 企業無償租車合同標準文本
- 2025年航空制造和材料專用設備項目發展計劃
- 魚塘出租合同
- 2025漁場租賃合同模板
- 個人轉讓別墅合同標準文本
- 倒閉工廠轉讓合同樣本
- 湖北2023年中國郵政儲蓄銀行湖北分行春季校園招聘(第一批)考試參考題庫含答案詳解
- T-DLSHXH 002-2023 工業干冰標準規范
- 典型示功圖應用與分析
- 出凝血完整版終版
- LY/T 2006-2012荒漠生態系統服務評估規范
- GB/T 31190-2014實驗室廢棄化學品收集技術規范
- 《地鐵突發大客流應急管理》論文11000字
- 第五章-項目時間管理課件
- 導游人員管理法律制度課件
- 木箱檢驗作業指導書
- 初中級檔案職稱《檔案事業概論》檔案事業題庫一
評論
0/150
提交評論