想完成一个输入不同序号出来不同结果的程序该怎么写
本帖最后由 一只哈密瓜 于 2020-2-17 10:52 编辑vc++6.0 我想写一个问答的程序,被问的人先输入数字1,2,3。。。然后程序可以把对应的问题打印出来。就是如果输入1,程序就能显示问题1。是不是不能直接全用if语句排列
#include<stdio.h>
int main()
{
int k,a,b,c;
printf("请输入产品序号\n");
scanf("%d\n",k);
if(k>5)
k=k-5*(k/5-1);
{
if(k=0)
printf("《1》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=10999;
if(k=1)
printf("《2》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=29999;
if(k=2)
printf("《3》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=111111;
if(k=3)
printf("《i4》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=15999;
if(k=4)
printf("《5》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=1918;
if(k=5)
printf("《0》输入你猜想的价格,10次以内猜中算成功。请输入猜想的价格:\n");
a=3680;
}
return 0;
} 请先学会提问题
switch...case...? 楼主有最基本的表达能力吗? 怎么说呢我也很难受,就是vc++6.0,设计一个程序,比如有三个问题1.2.3,如果你输入1就出问题1是啥啥啥,输入2就出问题2是啥啥啥 什么意思 我的问题这么难理解吗{:10_266:},我的错 还是那句话,请先学会提问题
人造人 发表于 2020-2-17 10:40
还是那句话,请先学会提问题
我第一次提问题,咱也不知道,咱也不敢问 就大约是这么个情况,全用if的话出不来问题{:10_266:}我的语言组织能力确实布星,能看得懂的大佬出出方法吧 可以用if吧,只不过是代码看起来繁琐些,推荐用switch...case语句编写(ps:楼主是想输入1或2或3然后进入相对应的问题里再进行下一步的操作是吧?) sanguine_boy 发表于 2020-2-17 11:19
可以用if吧,只不过是代码看起来繁琐些,推荐用switch...case语句编写(ps:楼主是想输入1或2或3然后进入相 ...
是的 ,后期还要判断
页:
[1]