本帖最后由 monggi 于 2013-2-13 19:26 编辑
1:为什么我输入了scanf,但运行起来的时候却不能输入?
2:为什么不能有两个scanf,啊哈C显示编译成功,但到第二个scanf时他就直接显示出来了
如:
[mw_shl_code=c,true]#include <stdio.h>
#include <windows.h>
#include<time.h>
#include <stdlib.h>
int main()
{
int a,b,c;
system("color 5e");
system("TITLE 2013-新年祝贺软件V1.0 软件管理员:monggi");
printf("欢迎使用【2013-新年祝贺软件】\n");
printf("\n");
printf("正在加载中……\n");
printf("\n");
printf("\n");
printf("为了确保您不是机器人,请回答以下问题:\n");/*验证码*/
f:;
srand((int)time(0));
a=rand()%50+1;
b=rand()%50+1;
c=a+b;
printf("%d+%d等于几?\n",a,b);/*算式*/
scanf("%d",&a);
if(a!=c)
{
printf("答案错误!请重新计算\n");
MessageBeep(MB_ICONSTOP);
goto f;
}
MessageBeep(100);
printf("恭喜!答案正确!欢迎!\n");
system("pause");
system("cls");
printf("正在加载主页面……\n");
MessageBeep(100);
printf("正在进入主界面……\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
MessageBeep(100);
printf("启动成功!\n");
MessageBeep(100);
printf("输入序号进入板块\n");
MessageBeep(100);
printf("1、新年祝福\n");
scanf("1");
printf("本软件制作人员祝您来年幸福!身体健康!万事顺利!快快乐乐!\n");
sleep("500000000000");
} [/mw_shl_code]
他到第二个scanf时就直接显示 本软件制作人员祝您来年幸福!身体健康!万事顺利!快快乐乐!
|