C语言 switch语句问题
c语言中好像是不行的,因为c语言中switch只接受整形,也就是整数或者char,在最新版的java和c#中好像是支持使用字符串的
怎样编写哟个C语言有关的switch的程序?
void main() { int a; prinft("请输入一个小于3的整数:"); scanf(%d,&a); switch(a) case 0: printf("这个整数是0.");break; case 1: printf("这个整数是1.");break; case 2: printf("这个整数是2.");break; default : printf("这个数大于等于3");break; }
用switch怎么写 能用while吗?
不能用 while while是循环 得用switch switch(name){ case ‘a’:输出hole; case ‘b’:输出you; case ‘c’:输出my; default:输出wo; }
c语言、看以下题目,谁知道怎么用switch 写出来!
很简单
#include “stdio.h”
void main()
{
long i;
float bonus,bon1,bon2,bon4,bon6,bon10;
bon1=100000*0.1;
bon2=bon1+100000*0.075;
bon4=bon2+200000*0.05;
bon6=bon4+200000*0.03;
bon10=bon6+400000*0.015;
printf(“请输入利润i:”);
scanf(“%ld”,&i);
if(i<=100000)
bonus=i*0.1;
else if(i<=200000)
bonus=bon1+(i-100000)*0.075;
else if(i<=400000)
bonus=bon2+(i-200000)*0.05;
else if(i<=600000)
bonus=bon4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bon6+(i-600000)*0.015;
else
bonus=bon10+(i-1000000)*0.01;
printf(“奖金是%10.2f\n”,bonus);
}
c语言switch语句
#include#include main() {int i,j,d; printf("Please enter a score\n"); scanf("%d",&i); j=i/10; if(i!=100) switch(i) {case 9:d=’A’;break; case 8 :d=’B’;break; case 7 :d=’C’;break; case 6 :d=’D’;break; default :d=’E’;break; } else d=’A’; printf("the mark is: %c \n",d); }
c语言:这个函数怎么用switch语句来写?
#includeint main() { int x,y,a; printf("输入x的值:"); scanf("%d",&x); if(x<0) a=-1; else if (x>0) a=1; else a=0; switch(a){ case -1: y=-1; break; case 0: y=0; break; case 1: y=1; } printf("y=%d",y); }
单片机里switch语句
STC的单行机,使用一端口,然后位运算,多好,为何非要使用switch !
switch语句
将三个radioButton的click事件都指向一个处理函数。然后该函数程序如下:
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
switch (((RadioButton)(sender)).Text)
{
case “radioButton1”:
//这里写你要做的事情
break;
case “radioButton2”:
break;
case “radioButton3”:
break;
default:
break;
}
}
说明,事件参数中的 sender 意思是 出发这个消息的触发者。进行强制转换后可以正常使用