发布网友 发布时间:2024-10-24 02:56
共4个回答
热心网友 时间:2024-11-04 10:42
scanf("%*s") -- 从键盘输入缓冲区读入一个字符串,但不存放。等于“按任意键继续”,并清空输入缓冲区,准备下次输入。
(status= scanf("%d",&code))!=1 || (code<1||code>5)
如果你输入了字母或符号,或数字不是1到5 之间的数,就要你重新输入,否则就通过了 menu() 这一关。
继续主函数。
热心网友 时间:2024-11-04 10:50
你的主函数呢?搞不懂这个是什么意思。。。我的QQ:370486704学C语言又两年了,经验倒是有些,还望互相交流,共同进步。。。。
热心网友 时间:2024-11-04 10:44
这是一个子函数啊 我也见到这个模块了 scanf("%*s")跳过无用的输入
热心网友 时间:2024-11-04 10:49
问题一:
scanf("%*s"); 表示从输入缓冲区读入一个字符串,但不保存该字符串(简单丢弃),放在这里是为了清除输入缓冲区中的非法输入。
问题二:
加多一个入口main函数就可以运行你的函数了,例如
int main(int argc, char* argv[])
{
printf("=====menu 函数调用开始=====\n");
menu();
printf("=====menu 函数调用结束=====\n");
return 0;
}