实验1---0C语言运行环境

上传人:re****.1 文档编号:522524664 上传时间:2023-02-28 格式:DOC 页数:34 大小:108.50KB
返回 下载 相关 举报
实验1---0C语言运行环境_第1页
第1页 / 共34页
实验1---0C语言运行环境_第2页
第2页 / 共34页
实验1---0C语言运行环境_第3页
第3页 / 共34页
实验1---0C语言运行环境_第4页
第4页 / 共34页
实验1---0C语言运行环境_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《实验1---0C语言运行环境》由会员分享,可在线阅读,更多相关《实验1---0C语言运行环境(34页珍藏版)》请在金锄头文库上搜索。

1、演示程序2:# includeint main()int a,b,sum;a=123;b=456;sum=a+b;printf(sum is %dn,sum);return 0;演示程序3:#include int max( int x , int y) int z ; if( xy) z=x; else z=y; return(z); int main( ) int a , b , c ; scanf( %d,%d, &a , &b ); c=max(a , b ); printf(max=%dn,c); return 0;程序4:求整数10、20和35的平均值。演示程序 4:# inclu

2、deint main()int a,b,c,sum;double average;a=10;b=20;c=35;sum=a+b+c;average=sum/3.0;printf(average=%fn,average);return 0;1输入下面的程序:#include void main( ) char c1, c2; c1 = a; c2 = b; printf (“%c %cn”, c1, c2);(1)运行此程序;(2)在程序的最后增加语句“printf(“%d%dn”,c1,c2);”再运行,并分析结果;(3)将程序的第4行“char c1, c2;”改为“int c1, c2;”

3、后再运行,并分析结果;(4)将程序的第5、6行改为:c1 = a; /* 不用单撇号*/c2 = b;再运行,并分析结果;运行出现一个错误。因为a,b是常量字符,将它赋值给一个变量字符,不能运行。(5)再将程序的第5、6行改为:c1 =” a”; /*用双撇号*/c2 =” b”;再运行,并分析结果;(6)再将程序的第5、6行改为:c1 =300; /*用大于255的整数*/c2 =400;再运行,并分析结果。2输入以下程序:#include void main( ) char c1 = a, c2 = b, c3 = c, c4 = 101, c5 = 116; printf (“a%c b

4、%ctc%ctabcn”,c1, c2, c3); printf(“tb%c%c”, c4, c5);先用人工分析程序,写出应得结果,再与运行结果比较。应输出:aa bb cc abc AN 3输入并运行下面的程序#include void main() int a,b;unsigned c,d;long e,f;a = 100;b = -100;e = 50000;f = 32767;c = a;d = b;printf(“%d,%dn”, a, b);printf(“%u,%un”, a, b);printf(“%u,%un”, c, b);c = a = e;d = b = f;prin

5、tf(“%d,%dn”, a, b);printf(“%u,%un”, c, d);请对照程序和运行结果分析:(1)将一个负整数赋给一个无符号的变量,会得到什么结果;原样输出。(2)将一个大于32767的长整数赋给整型变量,会得到什么结果;原样输出。(3)将一个长整型数赋给无符号变量,会得到什么结果(分别考虑该长整数的值大于或等于65535 以及小于65535 的情况)。大于或等于65535时:原样输出;小于65535时:原样输出。同学们可以改变程序中各变量的值,以便比较。例如: a = 65580, b = -40000, e = 65535, f = 65580。4输入以下程序:#incl

6、ude void main() int i,j,m,n;i = 8;j = 10;m = +i;n = j+;printf(“%d,%d,%d,%dn”, i, j, m, n);(1)运行程序,分析变量:i、j、m、n 的值(2)将第7、8行改为:m = i+;n = +j;再运行并分析结果;(3)将程序改为:#include void main() int i,j;i = 8;j = 10;printf(“%d,%dn”, i+, j+);运行并分析结果;(4)在(3)的基础上,将printf 语句改为:printf(“%d,%d”, +i, +j);运行并分析结果;(5)再将printf

7、 语句改为:printf(“%d,%d,%d,%d”, i, j, i+, j+);运行并分析结果;(6)将程序改为:#include void main() int i, j, m=0, n=0;i = 8;j = 10;m+= i+; n-= -j;printf(“i=%d,j=%d,m=%d,n=%dn”, i, j, m, n);最后,对这次实验作一个简要的总结。1阅读下面的程序,说明其功能,然后运行并观察分析结果。程序一:#include void main( ) int x,y;printf(“Enter integer x and y :n”);scanf(“%d%d”,&x,

8、&y);printf(“x= %d, y =%dn”,x,y);if(xy) printf(“x=%dn”,x);if(yx) printf(“y=%dn”,y);if(x=y) printf(“x=y=%dn”,x);功能:判断两个数的大小,然后分别输出相应的值;分析:无论xy或yx,都分别输出x和 y的值,若x=y,则输出x。程序二:#include void main( ) int a,b,c,t;printf(“input integer a, b,c :n”);scanf(“%d%d%d”,&a, &b,&c);printf(“a= %d, b =%d, c =%d n”,a,b,c

9、);if(ab)t=a; a=b; b=t;if(ac)t=a; a=c; c=t;if(bc)t=b; b=c; c=t;printf(“%d, %d; %dn”,a,b,c);功能:将a,b,c按小到大的顺序排列。分析:若if句成立,则运行后面花括号的结果。程序三:#include void main( ) int n;printf(“Enter integer n : ”);scanf(“%d”,&n);if(n%2)printf(“n=%d is odd.n”,n);elseprintf(“n=%d is even.n”,n);功能:判断输出n的值为奇数还是偶数。分析:若输入n的值为奇

10、数,则输出“n=11 is odd”,若输入n的值为偶数,则输出“n=12 is even”。程序四:#include void main( ) int n;printf(“Enter integer n : ”);scanf(“%d”,&n);printf(“n= %d n”,n);if(n=90)printf(“An”);else if(n=80)printf(“Bn”);else if(n=70)printf(“Cn”);else if(n=60)printf(“Dn”);elseprintf(“En”);功能:通过判断输入的成绩,输出相应的等级。分析:若n=90,为A等,若n=80,为

11、B等,若n=70,为C等,若n=60,为D等,其余为E等。程序五:#include void main( ) int a=3,b=4,c=5,d=0; if(ab)d=a; elseif(cb)d=c;elsed=b; printf(d=%dn,d);功能:判断最大值。分析:判断定义的a,b,c,d,找出最大值,然后附值给d,然后输出d。程序六:#include void main( ) int c; scanf(%d,&c); if(0=c&c=9) /*条件表达式*/ c=c-0; printf(c=%dn,c);elseprintf(data error!n); 功能:根据条件,得出结果

12、。分析: 若满足条件,则运行c=c-0。并输出相应的值。 2对于如下函数: 编写程序,用scanf函数输入x的值,求y值。程序:#include int main() int x,y; printf(输入x:); scanf(%d,&x); if(x1) y=x; printf(x=%3d, y=x=%dn ,x,y); else if(x10) y=2*x-1; printf(x=%d, y=2*x-1=%dn,x,y);else y=3*x-11; printf(x=%d, y=3*x-11=%dn,x,y); return 0;运行程序,输入x的值(分别为x1、1x10、x10三种情况,如0.5、8、15),检查输出的y值是否正确。x=0.5不正确,因为x,y已经被定义为整型。x=8正确x=15正确3将第1题的程序四中的if语句改用switch 语句实现,写出程序并运行。程序:#include stdi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号