- 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)