C语言实验报告第3章答案.doc

C语言实验报告第3章答案.doc

ID:50504950

大小:87.50 KB

页数:13页

时间:2020-03-10

C语言实验报告第3章答案.doc_第1页
C语言实验报告第3章答案.doc_第2页
C语言实验报告第3章答案.doc_第3页
C语言实验报告第3章答案.doc_第4页
C语言实验报告第3章答案.doc_第5页
资源描述:

《C语言实验报告第3章答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.2基础实验一、程序分析1.以下程序若输入’a’,则输入格式为:__c1=a____;运行结果为:___a,A↙_____。#includeintmain(){charc1,c2;scanf(“c1=%c”,&c1);c2=c1-32;printf(“%c,%c”,c1,c2);return0;}2.以下程序如果使得a的值为2、b的值为3,则输入格式为:_a=2,b=3__;运行结果为:_2,3↙_。#includeintmain(){inta,b;scanf(“a=%d,b=%d”,&a,&b);printf(“%d,%

2、d”,a,b);return0;}3.以下程序若输入12.3、7.6、1.1,则输入格式为:_12.37.61.1__;运行结果为:_aver=7.00___。#includeintmain(){floata,b,c,d;scanf(“%f%f%f”,&a,&b,&c);d=(a+b+c)/3;printf(“aver=%.2f”,d);return0;}二、程序填空1.输入一个四位整数,求各位数字之和(如1234,则结果为1+2+3+4=10)。若输入3562,则运行结果为:___3+5+6+2=16↙____________。#inclu

3、deintmain(){intn,a,b,c,d,m;scanf(“%d”,&n);a=n%10;b=(n/10)%10;c=(n/100)%10;d=__n/1000________;m=__a+b+c+d________;printf(“%d+%d+%d+%d=%d”,d,c,b,a,m);return0;}2.给定一个华氏法表示的温度值,将其转换为摄氏法表示的温度,转换公式为则运行结果为:__f=64.00,c=17.78↙__。#includeintmain(){floatf,c;f=64.0;c=__(f-32)*

4、5.0/9.0_________________;printf(“f=%.2f,c=%5.2f”,f,c);return0;}三、程序改错1.分析以下程序段,找出错误并改正。行号源程序12345678#includemain(){inti;floatk;scanf(“i=%d”,i);k=3.12*i;printf(“%.2f”,k);return0;}找错错误在4行 应改为:scanf(“i=%d”,&i);调试正确后的运行结果输入数据:i=17运行结果:53.04↙2.分析以下程序段,找出错误并改正。行号源程序12345678#inc

5、ludemain(){chara;intb;floatc;doubled;scanf(“%c,%d,%f,%lf”,&a,&b,&c,&d);putchar(a);printf(“%d,%0.2f,%.2lf”,b,c,d);return0;}找错错误在5行 应改为:putchar(a);putchar(“”);调试正确后的运行结果输入数据:A,19,12.3,10.98运行结果:A↙19,12.30,10.98四、程序设计1.对输入的字符进行加密,加密规则为“输入4个字符,将每个字符加4后转换成加密字符”,如输入“Ab2c”则加密后

6、的字符序列为“Ef6g”。1.#includeintmain(){charc1,c2,c3,c4;scanf(“%c%c%c%c”,&c1,&c2,&c3,&c4);c1+=4;c2+=4;c3+=4;c4+=4;printf(“%c%c%c%c”,c1,c2,c3,c4);return0;}3.3拓展实验一、程序分析1.⊙以下程序若输入3.4、12.0、8.9,则输入格式为:3.4,12.0,8.9,运行结果为:7.20↙。#include#includeintmain(){floata,b,c;float

7、s,area;scanf(“%f,%f,%f”,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“%.2f”,area);return0;} 2.以下程序若输入C和2,则运行结果分别为:__'F'和'5'_________。#includeintmain(){charc1;intc2=0;c1=getchar();c2=c1+3;putchar(''');putchar(c2);putchar(''');return0;}二、程序填空1.⊙以下程序实现按由大到小顺序输

8、出任意两个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。