问题描述
- 谁能帮忙解释一下这个程序
-
#include
int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k);
switch(k)
{
case '0':printf("anothern");
case '1':printf("mnubern");
}
}
}
解决方案
#include<stdio.h>
int main()
{
int i;
char k;
for(i=1;i<=3;i++) //循环3次
{
scanf("%c",&k); //获取一个输入字符
switch(k) //判断
{
case '0':printf("anothern"); //如果是'0',输出another换行
case '1':printf("mnubern"); //如果是'1',输出mnuber换行
}
}
}
解决方案二:
int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k); 从屏幕接收字符输入
switch(k) 根据k的结果打印
{
case '0':printf("anothern"); break;
case '1':printf("mnubern");
}
}
}
解决方案三:
int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k); 从屏幕接收字符输入
switch(k) 根据k的结果打印
{
case '0':printf("anothern");
case '1':printf("mnubern");
}
}
}
解决方案四:
从屏幕中输入三个字符,逐个判断是否为0或1,是0输出another,是1输出mnuber(number),输入其他不做处理
时间: 2024-09-12 15:52:13