如何实现输入一个1,来回切换两种输出
本帖最后由 pythonsrj 于 2019-9-27 14:51 编辑相当于按一个键,然后黄红两种颜色来回切换,用switch语句
int main(void)
{
int i;
printf("输入1:\n");
scanf("%d",&i);
switch(i)
{
case 1:
printf("红色\n");
scanf("%d",&i);
switch(i)
{
case 1:
printf("黄色");
break;
}
break;
}
return 0;
} m没有初始化,m++时出错,改下这行 int i,m=0;
另外程序中没用到m,可否删除m。 superbe 发表于 2019-9-27 14:15
m没有初始化,m++时出错,改下这行 int i,m=0;
另外程序中没用到m,可否删除m。
不是这个问题,还是没有实现要求 本帖最后由 yuweb 于 2019-9-27 15:09 编辑
#include<stdio.h>
int main(void)
{
int i;
int color=1;
printf("输入1:");
while(scanf("%d",&i)==1){
if(i==1){
switch(color)
{
case 1:
printf("红色\n");
color++;
break;
case 2:
printf("黄色\n");
color--;
break;
default:
break;
}
printf("输入1:");
}else{
printf("结束输入\n");
break;
}
}
return 0;
}
页:
[1]