第1章
1-3 CAB
4 .c .obj .exe
5 /* */
6 ;
7 算法
8 ①中级语言:C语言具有高级语言的先进思想又能直接对存储器进行操作,能进行位运算,能实现汇编语言的大部分功能,生成目标代码质量高,程序执行效率高。
②结构化语言:C语言用函数作为程序模块,以实现程序的模块化,语言简洁、紧凑,具有结构化的特点。
③可移植性好:C语言不包含依赖硬件的输入输出机制,使C语言本身不依赖于硬件系统,可移植性好。
9 #include<>
main( ) { ; }
10 #include “”
main()
{
printf(“This is my first C Program!”);
}
第2章
1.yes
2.-3
3.2,1
4.1)a!=b||a<=c 2)x>=4||x<=-4
5.x>20&&x<30||x<-100
6.#include <>
main()
{
int x;
printf(“please input an integar:”);
scanf("%d",&x);
if(x%5==0&&x%7==0) printf("yes\n");
else printf("no\n");
}
7.
#include <>
main()
{
int year,month;
printf("please input the year and month:");
scanf("%d%d",&year,&month);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf("this month have 31 days.");
break;
case 4:
case 6:
case 9:
case 11:printf("this month have 30 days.");
break;
case 2:if(year%4==0&&year%100!=0||year%400==0)
{
printf("this month have 29 days.");
break;
}
else
{
printf("this month have 28 days.");
break;
}
}
}
8.
#include <>
main()
{
float money;
int year;
printf("\nplease input the money and the year:");
scanf("%f%d",&money,&year);
if(year==1) money+=money**12*year;
if(year==2) money+=money**12*year;
if(year==3||year==4) money+=money**12*year;
if(year>=5&&year<=7) money+=money**12*year;
if(year>=8) money+=money**12*year;
printf("the money is:%f",money);
}
第3章
1
#include ""
main()
{ float x[10],sum=0;
int i=0;
printf("please input 10 numbers(-10e6 while(i<10) { scanf("%f",&x[i]); sum=sum+1/x[i]; i=i+1; } printf("the sum of 10 numbers is %.2f\n",sum); } 2 #include "" main() { int x[100],sum=0,aver,i=0; printf("please input numbers until 0\n"); scanf("%d",&x[i]); while(x[i]!=0) { sum=sum+x[i]; i=i+1; scanf("%d",&x[i]); } printf("the sum is %d\n",sum); printf("the average is %.2f\n",float(sum)/i); } 3 #include "" #include "" main() { int i=1,j,f; long int s=0; while(i<=10) { for(f=1,j=1;j<=i;j++) f=f*j; s=s+pow(-1,i-1)*f; i=i+1; } printf("s= %ld\n",s); } 4 #include "" #include "" main() { int i=0; float s=; while(2*i+1<=101) { s=s+pow(-1,i)/float(2*i+1); i=i+1; } printf("s= %f\n",s); } 5 #include "" #include"" main() { int i,j,k,n=0; for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) printf("the %d:%d\n",++n,i*100+j*10+k); printf("the all is %d.\n",n--); } 6 #include "" main() { int n,i,j; printf("please input n:"); scanf("%d",&n);