- 第一题
- 题目链接及简易描述
- 解题思路
- 代码
- 第二题
- 题目链接及简易描述
- 解题思路
- 代码
- 第三题
- 题目链接及简易描述
- 解题思路
- 代码
7-80 打折
题目描述:
输入两个值,分别是原价和折扣,如 7折 就写 7,输出打折后的价格,保留两位小数
按着题目描述写下去就行
#include代码 第二题 题目链接及简易描述int main(void) { int x, y; scanf("%d %d", &x, &y); printf("%.2f", x * y * 0.1); }
7-105 寻找250
题目描述:
输入一串数,保证里面有数字 250, 输出 250 是第几个数,从 1 开始数
while(1) 循环,读取一个数,如果是 250, 输出用于记录的变量 cnt,退出循环,否则 cnt ++;
代码#include第三题 题目链接及简易描述int main(void) { int cnt = 1, x; while (1) { scanf("%d", &x); if (x == 250) { printf("%d", cnt); break; } else { cnt ++; } } return 0; }
7-103 A除以B
题目描述:
输入两个整数类型,输出指定格式
指定格式:
如果分母大于 0,输出 分子/分母=保留两位小数的商
如果分母等于 0,输出分子/分母=Error
如果分母小于 0,输出分子/(分母)=保留两位小数的商
题目描述基本就是解题思路了,需要注意的就是输入要求是整数,但是商要求是保留两位小数的浮点数,可以分子或分母乘 1.0 来实现类型转换
代码
int main(void)
{
int fz, fm;
scanf("%d %d", &fz, &fm);
if (fm > 0) {
printf("%d/%d=%.2f", fz, fm, fz/(fm*1.0));
} else if (fm < 0) {
printf("%d/(%d)=%.2f", fz, fm, fz/(fm*1.0));
} else {
printf("%d/%d=Error", fz, fm);
}
return 0;
}



