C语言编程 菜鸟练习100题(01-10) (2)

0. 题目:
两个浮点数相乘
1. 分析:
输入两个浮点数,计算乘积。
2. 程序:

#include <stdio.h> int main() { double firstNum, secondNum, productNum; printf("输入两个浮点数(以空格分隔): "); scanf("%lf %lf", &firstNum, &secondNum); productNum = firstNum * secondNum; // 两个浮点数相乘 printf("%.2lf * %.2lf = %.2lf\n", firstNum,secondNum,productNum); printf("%lf * %lf = %lf\n", firstNum,secondNum,productNum); return 0; }

3. 输入输出:

输入两个浮点数(以空格分割): 1.2345 66
1.23 * 66.00 = 81.48
1.234500 * 66.000000 = 81.477000

【注意!】(1)变量 secondNum 定义为浮点数,虽然输入为整数也是按浮点数存储的。(2)%.2lf 表示输出格式为保留2位有效数字,但并不影响存储的数据的精度。

【练习8】字符转 ASCII 码

0. 题目:
字符转 ASCII 码
1. 分析:
ASCII 定义了 128 个字符:
(1)0-31、127(删除键)是控制字符
(2)空白字符:空格(32)、 制表符、 垂直制表符、 换行、 回车。
(3)可显示字符:a-z、A-Z、0-9、~、!、@、、%、^、&、#、$、*、(、)、-、+、{、}、[、]、\'、"、<、>、,、?、/、|、\、_、:、;、.,还有顿号、。

2. 程序:

#include <stdio.h> int main() { char oneChar; // 声明 char 变量 printf("输入一个字符: "); scanf("%c", &oneChar); // 读取用户输入 printf("%c 的 ASCII 为 %d", oneChar, oneChar); // %c 字符格式 return 0; }

3. 输入输出:

输入一个字符: A
A 的 ASCII 为 65

【练习9】两数相除

0. 题目:
两数相除
1. 分析:
两数相除,如果有余数,输出余数
2. 程序:

#include <stdio.h> int main() { int dividend, divisor, quotient, remainder; printf("输入被除数、除数(以空格分隔): "); // scanf() 格式化输入,接收用户输入的两个整数 scanf("%d %d", &dividend, &divisor); // 输入被除数、除数 quotient = dividend / divisor; // 除法,分子除分母的整数部分 remainder = dividend % divisor; // % 为模运算,整除后的余数 printf("商 = %d, 余数 = %d", quotient,remainder); return 0; }

3. 输入输出:

输入被除数、除数(以空格分隔): 50 10 输出:商 = 5, 余数 = 0
输入被除数、除数(以空格分隔): 51 10 输出:商 = 5, 余数 = 1
输入被除数、除数(以空格分隔): 55 10 输出:商 = 5, 余数 = 5
输入被除数、除数(以空格分隔): 58 10 输出:商 = 5, 余数 = 8

【注意!】除法“/”得出的商是被除数与除数相除的整数部分,不做四舍五入处理。

【练习10】数值比较

0. 题目:
数值比较
1. 分析:
定义了两个整数变量,使用 if 来比较两个数值
2. 程序:

#include <stdio.h> int main() { int firstNum, secondNum; printf("输入两个整数(以空格分隔): "); scanf("%d %d", &firstNum, &secondNum); if(firstNum > secondNum) printf("%d 大于 %d", firstNum,secondNum); else if(firstNum < secondNum) printf("%d 小于 %d", firstNum,secondNum); else printf("%d 等于 %d", firstNum,secondNum); return 0; }

3. 输入输出:

输入两个整数(以空格分割): -1 99
-1 小于 99

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdsgp.html