第一题
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
第二题
#include <stdio.h>
void main()
{
int a=1;
float b=2.5;
char c='A';
printf("a=%d\n",a);
printf("b=%f\n",b);
printf("c=%c\n",c);
printf("End of program\n");
}
第三题
#include <stdio.h>
main()
{
printf("Data type Number of bytes\n");
printf("------------ ---------------------\n");
printf("char %d\n",sizeof(char));
printf("int %d\n",sizeof(int));
printf("shot int %d\n",sizeof(short));
printf("long int %d\n",sizeof(long));
printf("float %d\n",sizeof(float));
printf("double %d\n",sizeof(double));
}
第四题
#include<stdio.h>
int main()
{
double temC,temF;
temF=5*(temF-32)/9;
printf("华氏温度%5.2f对应的摄氏度温度是%5.2f\n",temF,temC);
return 0;
}
第五题
#include <stdio.h>
int main ()
{
int a=6,b=5,c=5 ;
int triC;
triC=a+b+c;
printf("三角形的周长是:%d\n",triC);
return 0;
}
第六题
因为short的范围是-32768到32767,32767+1 之后超出了该范围,于是重新回到-32768
第七题
(a)-30*3+21/6=-87
(b)-30+3*21/6=20
(c)30/3*21%6=0
(d)-30/3*21%4=-2
第八题
说明i!=j<k的含意
先判断i!=j,如果i=j,那么输出结果为0,在判断1<k;如果i!=j,那么输出结果为1,再判断0<k
第九题
(a)i为3,d为3.000000 (b)i为3,b为3.500000
第十一题
(a)有发生类型转换 (b)没有发生类型转换 (c)有发生类型转换 (d)有发生类型转换