0. 题目:
两个浮点数相乘
1. 分析:
输入两个浮点数,计算乘积。
2. 程序:
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
0. 题目:
两数相除
1. 分析:
两数相除,如果有余数,输出余数
2. 程序:
3. 输入输出:
输入被除数、除数(以空格分隔): 50 10 输出:商 = 5, 余数 = 0
输入被除数、除数(以空格分隔): 51 10 输出:商 = 5, 余数 = 1
输入被除数、除数(以空格分隔): 55 10 输出:商 = 5, 余数 = 5
输入被除数、除数(以空格分隔): 58 10 输出:商 = 5, 余数 = 8
【注意!】除法“/”得出的商是被除数与除数相除的整数部分,不做四舍五入处理。
【练习10】数值比较0. 题目:
数值比较
1. 分析:
定义了两个整数变量,使用 if 来比较两个数值
2. 程序:
3. 输入输出:
输入两个整数(以空格分割): -1 99
-1 小于 99