三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等1.计算两个整数的加.减.乘.除的值.例如,输入“3,5”之后,显示运算菜单“1.加2.减3.乘.4除”,通过输入菜单前的数字,选择运
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 01:50:36
三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等1.计算两个整数的加.减.乘.除的值.例如,输入“3,5”之后,显示运算菜单“1.加2.减3.乘.4除”,通过输入菜单前的数字,选择运
三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等
1.计算两个整数的加.减.乘.除的值.例如,输入“3,5”之后,显示运算菜单“1.加2.减3.乘.4除”,通过输入菜单前的数字,选择运算方式(用swith语句实现)并输出结果,当除数是0时,输出一条提示信息“除数不能为0”.
2.某书店卖书时有如下规定:购书在20000元以上者,打7.5折:购书在10000元以上者,打八折;购书在2000元以上者,打8.5折;购书在100元以上者,打9折.现买3元的书m册,编程计算该顾客应付多少钱.(提示:现根据购买册数计算总额,再根据总金额计算付款金额)
3.有一个数字游戏:有12个1分别站在等号的两边“111111=111111”,现在在等式右边的1中间插入两个乘号,并空出一个位置,如下所示:
111111=111*11*□1
编写程序,求出空位上填什么数能使等式成立.
分析:设应添加的数字为x,问题转化为使111*11* (10*x+1)==111111即可.
不会的别来瞎说、、、
三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等1.计算两个整数的加.减.乘.除的值.例如,输入“3,5”之后,显示运算菜单“1.加2.减3.乘.4除”,通过输入菜单前的数字,选择运
第一题很简单,没啥好说的,就是输入数字,然后一个简单的 switch case 语句.
#include
int main()
{
int a, b, opr;
printf("输入两个数字,如 3 5 (数字用空格分开)\n");
scanf("%d %d", &a, &b);
printf("选择计算方式:\n");
printf("1. 加, 2. 减, 3. 乘, 4. 除\n");
scanf("%d", &opr);
switch (opr)
{
case 1:
printf("%d + %d = %d\n", a, b, a+b);
break;
case 2:
printf("%d - %d = %d\n", a, b, a-b);
break;
case 3:
printf("%d X %d = %d\n", a, b, a*b);
break;
case 4:
if (b == 0)
{
printf("除数不能为 0\n");
return 1;
}
printf("%d / %d = %d\n", a, b, a/b);
break;
default:
printf("无效的计算方式\n");
return 1;
}
return 0;
}
第二题,输入购买册数m后,计算出总价 total,然后再根据total的大小,乘以对应的折扣率,即得最终价格.
#include
int main()
{
unsigned int total, m, price;
price = 3; /* 3元每册 */
printf("要买多少册?\n");
scanf("%u", &m);
total = m*price; /* 总价 */
if (total > 20000)
total *= 0.75;
else if (total > 10000)
total *= 0.8;
else if (total > 2000)
total *= 0.85;
else if (total > 100)
total *= 0.9;
printf("应付 %u 元\n", total);
return 0;
}
第三题,让 x 从1开始循环到 9 ,依次代入 111*11* (10*x+1) 这个式子中,如果结果等于 111111 ,那么就找到对应的x了,然后打印结果即可. 最终结果 x = 9.
#include
int main()
{
int x;
for (x = 1; x