实验10C语言运行环境

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

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

1、word演示程序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:# i

2、ncludeint 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%ctc%

4、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;printf(“%d,%dn

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

6、n() 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 语句改为:printf(“%

7、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, &y);printf(“x= %d,

8、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);if(ab)t=a; a=b; b=t;if

9、(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的值为奇数,如此输出“n=11 is odd,假如输入n的值

10、为偶数,如此输出“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,为B等,假如n=70,为C等,假如n=60,为D等,其余为E等。

11、程序五:#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); 功能:根据条件,得出结果。分析: 假如满足条件,如此运行c=c-0。并输出相应的值

12、。 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,y已经被定义为整型。x=8正确x=15正确3将第1题的程序四中的if语句改用switch 语句实现,写出程序并运行。程序:#include int main() float score; ch

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

当前位置:首页 > 医学/心理学 > 基础医学

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