e='\\\\';
printf(\}
运行结果为: 3.500000,3,330,J,\\
[提示]赋值语句具有类型转换的功能,但可能会改变数据。
3. 基本运算
[题目 1119:基本运算,写出程序运行结果]
阅读下面程序,写出运行结果:
void main() { int a, b, c;
float d=15, e, f; a=35%7; b=15/10; c=b++; e=15/10; f=d/10;
printf(\}
运行结果为:
0,2,1,15.000000,1.000000,1.500000
[提示]除法分整除与普通除法之分。
4
实验 3 基本输入与输出 一、实验目的
(1)熟练掌握 putchar、getchar、printf、scanf 函数的使用方法。
(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
二、实验内容
[题目 1126:字符的输入与输出]
编程实现由键盘输入一个字符后,在屏幕上输出该字符。 [第一组自测数据] [键盘输入] a↙ [正确输出] a
参考程序: #include \
[第二组自测数据] [键盘输入] +↙
[正确输出 ] +
main()
{ char ch;
ch = getchar(); putchar(ch); }
[题目 1127:计算加法]
编程实现由键盘输入一个加法式,输出正确的结果。(两个加数均为整数) [第一组自测数据] [键盘输入] 10+20↙ [正确输出] 30
[第二组自测数据] [键盘输入] -15+60↙ [正确输出] 45
参考程序: #include \main() {
int a, b;
scanf(\printf(\}
[题目 1014:求圆面积]
由键盘输入圆半径 r,请计算该圆的面积。(注:π 取 3.14159,结果保留两位小数位;另外,程序只 要能对 r 在 0 到 10000 范围的情况输出正确答案即可) [第一组自测数据]
[键盘输入]
5
65.2↙
[键盘输入] [正确输出] 11.2↙ 13355.02 [正确输出] [第二组自测数据] 394.08
[提示]结果保留两位小数可采用 printf 函数的格式控制字符来实现。
参考程序: #include \main() {
float area,r; scanf(\area=3.14159*r*r; printf(\}
2
[题目 1015:计算摄氏温度值]
从键盘输入一个华氏温度值,要求按格式输出其对应的摄氏温度值,精确到小数点后两位。 数学公式描述为:
C???5 9
(F??? 32) [第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入] 100↙ 100↙ [正确输出] [正确输出] 37.78
37.78
[提示]注意公式中的除为普通除法。 参考程序: #include
float f,c; scanf(\c=5.0/9*(f-32); printf(\}
3
实验 4 选择结构程序设计 一、实验目的
(1)了解 C 语言表示逻辑的方法(以 0 代表“假”,以非 0 代表“真”)。 (2)学会正确使用逻辑运算符和逻辑表达式。 (3)熟练掌握 if 语句和 switch 语句。 (4)结合程序掌握一些简单的算法。
二、实验内容
[题目 1120:判断点是否在圆上]
由键盘输入一个点的坐标, 要求编程判断这个点是否在单位圆上,点在圆上输出 Y, 不在圆上输出 N。使用小数点后 3 位精度进行判断。 [第一组自测数据] [键盘输入] 0.707,0.707↙ [正确输出] Y
[第二组自测数据]
[键盘输入]
0.5,0.5↙ [正确输出] N
[提示](1)平面上的点与圆的关系分为在圆内、在圆上、在圆外三种,本题要求判断是否在圆上;(2) 判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度(本题为 0.001)的方法实现。 参考程序: #include \#include \void main() { float a,b;
scanf(\if(fabs(a*a+b*b-1)<1e-3)
printf(\
else printf(\
}
[题目 1017:求数的位数]
由键盘输入一个不多于 9 位的正整数,要求输出它是几位数。 [第一组自测数据] [键盘输入] 349213↙ [正确输出] 6
[第二组自测数据] [键盘输入] 10000↙ [正确输出] 5
4
[提示]划定一位数、二位数、?、九位数的范围,然后用 if ? else if ? else 语句实现判断。