大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社

上传人:cl****1 文档编号:499522819 上传时间:2023-03-30 格式:DOC 页数:38 大小:138.50KB
返回 下载 相关 举报
大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社_第1页
第1页 / 共38页
大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社_第2页
第2页 / 共38页
大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社_第3页
第3页 / 共38页
大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社_第4页
第4页 / 共38页
大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社》由会员分享,可在线阅读,更多相关《大学c_c++语言程序设计实验教程答案-阳小华-电子工业出版社(38页珍藏版)》请在金锄头文库上搜索。

1、实验1 基本程序示例任务1 熟悉C语言程序的编辑、编译、连接和运行过程【上机内容】1输入并运行下面程序,写出运行结果。#include stdio.hmain() char c1,c2; c1=97;c2=98; printf(%c,%c, c1, c2);在此基础上,完成以下3项任务:(1)在c1=97;c2=98;语句后加入如下语句,并运行。printf(%d, %d, c1, c2 );运行结果:a,b97,98(2)将char c1,c2;改为如下语句,再运行。int c1, c2;运行结果:a,b(3)将c1=97;c2=98;改为如下语句,再运行,并分析其运行结果。c1=300;

2、c2=400;运行结果:,怭(或,?) 2分析下面程序,写出运行结果,再输入计算机中运行,将得到的结果与分析得到的结果比较对照。#include stdio.hmain() char c1=a,c2=b,c3=c,c4=101,c5=116;printf(a%c b%ctabc%c n,c1,c2,c3);printf(tb%c %c,c4,c5);运行结果:aa bb abccA N3分析下面程序,写出运行结果,再输入计算机中运行,将得到的结果与分析得到的结果比较对照。#include stdio.hmain() int i , j , m , n ; i=8; j=10; m=+i; n=

3、j+; printf(%d,%d,%d,%d,i,j,m,n);运行结果:9,11,9,10分别进行以下改动后,先分析结果,再运行对照。(1)将m=+i; n=j+;改为如下:m=i+; n= + j;运行结果:9,11,8,11(2)程序改为如下:#include stdio.hmain() int i , j ;i=8; j=10;printf(%d,%d, i+, j+);运行结果:8,10(3)程序改为如下:#include stdio.hmain() int i , j ;i=8; j=10;printf(%d,%d, + i, + j);运行结果:9,11(4)程序改为如下:#in

4、clude stdio.hmain() int i , j ;i=8; j=10;printf(%d,%d,%d,%d,i,j,i+,j+);运行结果:8,10,8,10(5)程序改为如下:#include stdio.hmain()int i , j , m=0 , n=0 ;i=8; j=10;m+= i +; n-= -j;printf(i=%d,j=%d,m=%d,n=%d,i,j,m,n);运行结果:i=9,j=9,m=8,n=-9任务2 简单的C语言程序设计1按格式要求输入、输出数据。程序请单如下:#include stdio.hmain() in a,b; float x,y;

5、char c1,c2; scanf(a%d,b=%d,&a,&b); scanf(%f, %e,&x,&y); scanf(%c %c,&c1,&c2); /*录入时%c与%c之间有个空格*/ printf(a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%cn,a,b,x,y,c1,c2);运行该程序,必须按如下方式在键盘上输入数据: a=3,b=7 8.5,71.82a A (注解:a与A之间输入一个空格,且a紧跟71.82后写,不要空格)请写出输出结果。运行结果:a=7,b=3,x=8.500000,y=71.820000,c1=a,c2=A2输入三角形的三条边长,求三角形面积

6、。程序清单如下:#include stdio.h#include math.hmain()float a,b,c,s,area;scanf(%f ,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(area=%f,area);运行结果:(具体情况根据自己输入的数据而定)如在键盘上输入:3,4,5则运行结果为:area=6.0000003已知圆半径、圆柱高、求圆周长、圆柱体积。程序清单如下:#include stdio.hmain()float r,h,l,v,pi;pi=3.1415926;scanf(%f

7、,%f,&r,&h);l=2*pi*r;v=pi*r*r*h;printf(圆周长为:%6.2fn,l);printf(%圆柱体积为:6.2f,v);运行结果:(具体情况根据自己输入的数据而定)如在键盘上输入:5,6则运行结果为:圆周长为:31.42圆柱体积为:471.244输入一个摄氏温度,要求输出华氏温度,公式为f = 5/9c+32。程序清单如下:#include stdio.hmain()float c,f;scanf(%f,&c);f=5.0/9*c+32;printf(%5.2fn,c);运行结果:(具体情况根据自己输入的数据而定)如在键盘上输入:37则运行结果为:52.56实验2

8、选择结构任务1 if语句程序设计1修改下列程序,使之满足输入10时输出“= =”,否则输出“!=”的条件。#includestdio.hmain()int x;scanf(%d,&x);if(x=10)printf(=n);else printf(!=n);2修改下列程序,使之实现以下功能: 当a= =b并且b=c时,输出“a=b=c”; 当a!=b时,输出“a!=b”。#include “stdio.h” main( ) int a,b,c;scanf(“%d%d%d”,&a,&b,&c);if (a=b) if(b=c) printf(“a=b=c”); else printf(“a!=b

9、”);3程序填空。从键盘输入任意一个大写字母,将其转换成相应小写字母输出。 #include main() char c; scanf(%c,&c); if (c=A&c=65&c=90) c=c+32; printf(n%c,c); 4有以下程序,执行后输出结果为_4_。#include “stdio.h”main( ) int a=1,b=2,c=3,d=4; if(abc) printf(“%dn”,d); else if(c-b)=a) printf(“%dn”,2*d); else printf(“%dn”,4*d);5有以下程序,执行后输出结果为_9 7 0_。#include s

10、tdio.h main( ) int a=8,b=7,c=9,t=0; 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(%5d%5d%5dn,a,b,c);6有以下程序,执行后输出结果为_9 8 7_。#include stdio.h main( ) int a=8,b=7,c=9,t=0; 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(%5d%5d%5dn,a,b,c); 7. x、y有如下函数关系,编写程序输入x,输出y

11、值。 x (x1) y = 2x1 (1x10) 3x11 (x10) 参考答案:#include stdio.hmain() double x,y; scanf (%lf,&x); if (x1) y=x; else if(x10) y=2*x-1; else y=3*x-11; printf (y=%lf,y);8 输入一个百分制分数,要求输出对应的成绩等级:90100为A,8089为B,7079为C,6069为D,不及格为E。参考答案:#includemain() float score; printf(input socre:); scanf(%f, &score); if(score

12、=90) printf(An); else if(score=80) printf(Bn); else if(score=70) printf(Cn); else if(score=60) printf(Dn); else printf(En);9给一个不多于3位的正整数,编写程序完成以下要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字,例如,原数为321,应输出123。参考答案:#include stdio.hvoid main()int a,b,c,x,n;scanf(%d,&x);a=x/100;b=(x-a*100)/10;c=x%10;if(a!=0) print

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

当前位置:首页 > 建筑/环境 > 施工组织

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