帮忙写个小小小小小小小小小小小小小小小小小小小小小小小程序,C语言,TC2.0

用switchcase,越简单越好,我不明白怎么用这个语句,要完整的一个小程序,谢谢!不好意思我不懂占位符是怎么一回事!有啥作用... 用switch case,越简单越好,我不明白怎么用这个语句,要完整的一个小程序,谢谢!
不好意思我不懂占位符是怎么一回事!有啥作用
展开
 我来答
岩石の审判8a3631
2011-08-07 · TA获得超过3822个赞
知道小有建树答主
回答量:1513
采纳率:33%
帮助的人:961万
展开全部
#include <stdio.h>
void main()
{
printf("1.plus +\n");
printf("2.subtract -\n");
printf("3.times *\n");
printf("devided by /\n");
printf("Please choose nunber:");
int a,b,c;
scanf("%d",&a);
printf("Input 2 nunbers:");
scanf("%d%d",&b,&c);
switch(a) //a的取值情况
{
case 1: printf("%d",b+c); break; //a为1时,做加法运算,输出结果,并推出switch语句
case 2: printf("%d",b-c); break; //a为2时,做减法运算,输出结果,并推出switch语句
case 3: printf("%d",b*c); break; //a为3时,做乘法运算,输出结果,并推出switch语句
case 4: printf("%d",b/c); break; //a为1时,做除法运算,输出结果,并推出switch语句
}
}
追问
妈妈咪啊,我眼花啦
追答
呵呵,你是新手吧?慢慢看,总会懂的。
scanf是C语言中的输入语句,没有替代品啊!
switch就是对一个变量取值的可能性的列举,相当于多个if语句的组合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王者之班
2011-08-07 · 超过14用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:27.4万
展开全部
#include<stdio.h>
void main()
{
int n;
scanf("%d",&n);
switch(n)
{
case 1: printf("你输入的是1");
break;
case 2: printf("你输入的是2");
break;
default: printf("你输入的是其他数字");
break;
}
}
更多追问追答
追问
scanf("%d",&n);
解释下
追答
这是一条输入语句。定义的n是int型(整型)变量,所以输入格式要用%d,&是取地址符号。还有哪里不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-07
展开全部
int a;
scanf("%d",&a);
switch(a%100)
{case 0:printf("0");break;
case 1:printf("1");break;
case 2:printf("2");break;
case 3:printf("3");break;
case 4:printf("4");break;
case 5:printf("5");break;
case 6:printf("6");break;
case 7:printf("7");break;
case 8:printf("8");break;
case 9:printf("9");break;
case 10:printf("10");break;
case 11:printf("11");break;
case 12:printf("12");break;
case 13:printf("13");break;
case 14:printf("14");break;
case 15:printf("15");break;
case 16:printf("16");break;
case 17:printf("17");break;
case 18:printf("18");break;
case 19:printf("19");break;
default :break;
}
更多追问追答
追问
scanf("%d",&a);
解释下
追答
输入a的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胜凭秋o
2011-08-07 · TA获得超过165个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:143万
展开全部
#include <stdio.h>

int main()
{
int num;
printf("输入一个数:");
scanf("%d", &num);
switch (num)
{
case 1:
printf("你输入的是1");
break;
case 2:
printf("你输入的是2");
break;
default:
printf("其它");
}

while (1)
;
return 0;
}
追问
scanf("%d", &num);
解释下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a328846994
2011-08-07 · TA获得超过223个赞
知道答主
回答量:43
采纳率:0%
帮助的人:51万
展开全部
#Iinclude<stdio.h>
int main()
{
int iJudge;//make a defination,iJudge is the base of "switch"
scanf("%d",&iJudge);
switch(iJudge)
{
case 1:
printf("You are a good man!");//if iJudge==1,than print "You are a good man" on screen
break;
case 2:
prinf("You are a bad man!");//if iJudge==2,than print "You are a bad man" on screen
break;
default://if iJudge not match witch 1or 2,than break;
break;
}
return 0;//exit this program
}
追问
妈妈咪啊,我眼花啦
追答
呃···  懒得换输入法,这个英文应该很容易理解吧?
好吧,中文解释,看你是新手我详细点。
#Iinclude
//c准输入输出库(standard input/output),printf(),scanf()函数的说明在这里面
int main()
{
int iJudge;
//定义一个整型变量iJudge,取名字的时候尽量有含义一点,i代表是整型,Judge(判断)
//就是一个判断的基量,就是说以后的switch语句是基于iJudge的
scanf("%d",&iJudge);
//使iJudge得到一个值,“&”是取地址符,从键盘输入流中得到一个值,并把这个值送到缓存区
//就是&iJudge
switch(iJudge)
{
case 1:
printf("You are a good man!");//如果iJudge是1,那么在屏幕上输出·····然后break,
//就是退出switch
break;
case 2:
prinf("You are a bad man!");//同上
break;
default://如果没有输入的值没有一个与1或者2匹配,那么直接退出switch
break;
}
return 0;//退出程序
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式