C语言里switch语句里面能不能写scanf和gets呢?

发布时间:2019-08-15 14:02:43

#include stdio.h 
main() 

int choose; 
char a[20]; 
scanf("%d",&choose); 
switch(choose) 

case 1: 
gets(a); 
// scanf("%s",a); 
puts(a); 
break; 
default: 
break; 


如果使用scanf("%s",a);编译运行均正确. 
如果使用gets(a);编译可以通过,运行到gets(a);输入字符串时,直接跳过,也就是当这句不存在一样.真诚期待你的帮助!

推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!
以上问题属网友观点,不代表本站立场,仅供参考!