c语言编写,用分支程序编写,分别输入4个数字1、2、3、4按对应关系输出A、B、C、D,当输入^Z时程序结束。

c语言编写,用分支程序编写,分别输入4个数字1、2、3、4按对应关系输出A、B、C、D,当输入^Z时程序结束,如果输入其它字符,输出就为“?”,怎么编?那个变量是不是要定义float?

第1个回答  2012-03-12
#include <stdio.h>
int main()
{ int a;
printf("shurushuzi");
scanf("%d",&a);
switch (a){
case 1:printf("A");break;
case 2:printf("B");break;
case 3:printf("C");break;
case 4:printf("D");break;
default :break;}
return 0;
}追问

题目错了

追答

#include
int main()
{
int a;
printf("shurushuzi");
scanf("%d",&a);
if (a=='z')
{a=5;}
switch (a){
case 1:printf("A");break;
case 2:printf("B");break;
case 3:printf("C");break;
case 4:printf("D");break;
case 5:break;
default : printf("?");break;}
}

int 竟然可以存char?呵呵

本回答被提问者采纳