实验一

第一个程序:

源代码:

1 #include"stdio.h"
2 int main()
3 {
4     int a=123,b=456,sum;
5     sum=a+b;
6     printf("sum is %d\n",sum);
7     return 0;
8 }

 

第二个程序源代码:

1 #include"stdio.h"
2 int main()
3 {
4     char c1=97,c2=98;
5     printf("c1=%c,c2=%c\n",c1,c2);
6     printf("c1=%d,c2=%d\n",c1,c2);
7     return 0;
8 }

第三个程序源代码:

1 #include"stdio.h"
2 int main()
3 {
4     char c1=197,c2=198;
5     printf("c1=%c,c2=%c\n",c1,c2);
6     printf("c1=%d,c2=%d\n",c1,c2);
7     return 0;
8 }

由于char类型的变量取值范围是-128~127,因此对于大于127的赋值,程序会将该值减去256再赋给变量,因此c1的值为197-256=-59,c2的值为198-256=-58。

第四个程序源代码:

 1 #include"stdio.h"
 2 int main()
 3 {
 4     double x,y,z;
 5     printf("请输入x,y的值(格式x y):");
 6     scanf("%lf %lf",&x,&y);
 7     if(y<0)
 8         y=-y;
 9     z=x+1/y;
10     printf("z的值为:%d %15.6f %e\n",(int)z,z,z);
11     return 0;
12 }

 

 

posted @ 2019-04-08 15:01  KatouMegumin  阅读(144)  评论(0编辑  收藏  举报