C语言上机经典题目.docVIP

  • 14
  • 0
  • 约 12页
  • 2016-09-21 发布于重庆
  • 举报
C语言上机经典题目

《C程序设计2》实验内容 实验一:循环控制(一) 1、编程计算 S=1*2+2*3+……+39*40 #include stdio.h main() { int a,b,S=0; for(a=1;a39;a++) {b=a+a+1;S=S+b;} printf(S=%d\n,S); getch(); } 2、编程计算 S==1!+2!+……+7! #include stdio.h main() { float n,s=0,t=1; for(n=1;n=7;n++) { t*=n; s+=t; } printf(1+2!+3!...+20!=%.0f\n,s); getch(); } 3、编写程序,计算如果每年按照年利率I(例如2%),投资S(例如5000),在第Y(例如10)年得到的总钱数M。公式:M=S*(1+I)Y #include stdio.h main() { float i,s,y,j,m,c=1; printf(please input I,S,Y:\n); scanf(%f,%f,%f,i,s,y); m=s; for(j=1;j=y;i++) {c=1+i; m=m*c;} printf(m=%f\n,m); getch(); } 4、编程输出九九乘法表。 #include stdio.h main() { int i,j; for(i=1;i10;i++) { for(j=1;j=i;j++) printf(%d*%d=%-5d,i,j,(i*j)); printf(\n);}; getch(); } 实验二:循环控制(二) 1、编写程序,输入一组字符(以#号结尾),对该组字符做一个统计,统计字母、数字和其它字符的个数,输出统计结果。 #includestdio.h main() { int i=0,j=0,k=0; char ch; for(;ch!=#;) { scanf(%c,ch); if(0=chch=9) i=i+1; else if(a=chz=ch||A=chZ=ch) j=j+1; else k=k+1; } printf(shuzi=%d\tzimu=%d\tqita=%d\n,i,j,k); getch(); } 2、编写程序,用循环语句输出下列图形: * *** ***** ******* ********* ******* ***** *** * #include stdio.h main() { int i,j,k; for(i=0;i=4;i++) { for(j=0;j=3-i;j++) printf( ); for(k=0;k=2*i;k++) printf(*); printf(\n); } for(i=0;i=3;i++) { for(j=0;j=i;j++) printf( ); for(k=0;k=6-2*i;k++) printf(*); printf(\n); } getch(); } 3、请为“百鸡问题”编写程序。百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。百元买百鸡,问鸡翁、母、雏各几只” #include stdio.h main() { int i,j,k; for(i=0;i20;i++) for(j=0;j=33;j++) for(k=0;k100;k++) { while((k+i+j==100)(5*i+3*j+k/3==100)(k%3==0)) {printf(chocks:%d\thens:%d\tchicks:%d\tzongshu:%d\n,i,j,k,i+j+k); break;} } getch(); } 实验三:数组(一) 由键盘对10个数组元素初始化,求它们的平均值并输出。 #includestdio.h main() { float a[10]={0}; int i; float t,m; t=0; printf(please input ten numbers:\n); for(i=0;i9;i++) {scanf(%f,a[i]); t=t+a[i];}

文档评论(0)

1亿VIP精品文档

相关文档