运行到这里的时候程序自动结束了
char 一般都用%c,一个char类型的数组才会使用%s
1.如果要使用char cate 就要用%c
2.如果要使用%s 就要改成char cate[]
如果有帮助,还请点个采纳
你的意思是你输入后就完了么?
scanf("%s",&cate)改成scanf("%c",&cate)
char类型用%c,字符数组才用%s
cate是字符,用%c格式输入,后面输出cate也得用%c
如果是char型 应该使用 %c
如果是 char型数组 应该使用 %s
scanf("%s",&rate);
改为
scanf("%c",&rate);
把所有的s%改成c%,cate是字符型数据,格式化输入输出用c%,
s%表示字符串的格式化
多写了一个&这个符号吧。