- 6
- 0
- 约1.62万字
- 约 17页
- 2017-03-08 发布于广东
- 举报
C语言程序设计验指导答案
实验二:变量类型与输入输出
a 34,a 53,b 1234,b 4660 ☆
因为0x1234超出了字符类型的表示范围,因此打印的结果看起来奇怪。
输入:a回车
输出:****ch1 a,97**** ****ch2 10,**** 解释ch2的输出:由于输入a回车,因此ch2的值就接受了这个回车,而回车的ascii码的值等于10,因此出现这种结果。如果要修改,需要在ch2 getchar 之前加入一句:getchar ; ☆☆☆
3. 把scanf “%d”,a 改为scanf “%f”,a
4. 把scanf “%f”,a 改为scanf “%lf”,a ,因为a是double类型的。☆☆☆
5. 42 42
123.540000
123.540000
1.235400e+002
1.235400e+002 6. 正确的形式:a 3.12,b 9.0 c 10.0 注意的事项是在scanf 中,””中的内容按照原样输入,尽管在实践中没有按照此题那样进行类似输入。
7. 此题不用看
8. #include
#define PI 3.14159
int main double radius,high,volume;
printf please input the radius and high! ;
scanf %lf%lf,radius,high ; volume PI*radius*radius*high;
printf the volume is:%lf,volume ;
return 0; 9 #include
int main int i;
printf please input the value! ;
scanf %d,i ;
printf %u,%o,%x,i,i,i ;//分别以无符号、八进制、十六进制
return 0; 10 #include
int main char ch;
printf please input the character! ;
scanf %c,ch ;
printf its ASCII code is:%d,ch ;/*字符型就是短整形因此用%d格式控制就可打印 ascii code*/
return 0; 11 12 easy 忽略
实验三:运算符与表达式
1. 输出:a 2,b 1,i 2 ,这是因为++放在后面是“先使用后自加”。☆☆☆☆☆
2. 输出:f 5.750000, int f 5,这是因为利用了强制类型转换 int
3. 输出:a 3,b 2,c 3,d 3 解释:a和b值不同的原因是在给a赋值的时刻,2,3是用括号包围的,而b没有,而逗号表达式的值等于最后面的那个值。☆☆☆☆☆
4. 输出:-264 原因是首先执行a- a*a也就是a 12- 12*12 -132,然后a+ a因此变为-264☆☆
5. 输出:a 2,b 0,c 2,d 1 这是因为在执行b a++ c++时,由于首先使用a的当前值为0,而在“”运算符中当左侧的操作数为0时会发生“短路”现象,即不再计算右侧的”c++”直接就可以判定b 0,因此在这一步中c的值并没有发生变化,而运算完此步a 1。而在下一步d a++ || ++c中,同样会发生短路现象,因为此时首先利用a的当前值1直接就可以判定d 1,而不再执行++c ☆☆☆☆☆
6. 输出:3,18
输出:3,3 还是逗号运算符和赋值运算符的问题 ☆☆☆☆☆
7. 把s 1/2*a*b改为s 1.0/2*a*b 千万不要忘了在c语言中1/2 0 ☆☆☆☆☆
8. easy!
9. #include
int main char ch;
printf please input the lower character! ;
ch getchar ;
ch- 32;
putchar ch ;
return 0; 10 11 12 easy!!
实验四:顺序结构程序设计
其中的两处错误发生在:scanf “%d”,r 应该改为scanf “%f”r ;另外一处发生在语句s 3.14*r*r和语句scanf “%d”,r 次序颠倒,因为一个变量只有先有值之后才能使用。
执行结果为3,5,8,-座机电话号码4,因为d没有赋初值因此打印出一个看起来非常奇怪的值。☆☆☆☆
输出 7
输入27 输出 27,这是因为ch1 ’2’,ch2 ’7’
输入2 7输出 4,这是因为ch1 ’2’,ch2 ’ ‘(空格),而空格的ascii码为32,’0’的ascii码为48因此算出结果为4
5 输出 1,1 ☆
6. 输出6,7 ,只需要知道++的前缀和后缀的区
您可能关注的文档
- C060连接线工组织设计.doc
- C1汽车驾驶证目一考试题库.txt.doc
- C1科目一考试00题.doc
- C1照科目一考题库(共900题有725是考试题)1.doc
- C1驾照理论科一考试常考易错题.doc
- C1驾照科目一试题库(共900题有725是考试题).doc
- C1驾照考试科理论新题库2012年.doc
- c1驾驶证科目考试详解.doc
- C2S03路基验段总结报告1.doc
- C30 知识技能.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)