搜索
查看: 3167|回复: 9
打印 上一主题 下一主题

关于scanf的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-13 19:22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 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时就直接显示   本软件制作人员祝您来年幸福!身体健康!万事顺利!快快乐乐!





最佳答案

查看完整内容

while(1) { scanf("%d",&sum); if(sum==1) break; else printf("请重新输入...."); }
沙发
发表于 2013-2-13 19:22:01 | 只看该作者
while(1)
{
         scanf("%d",&sum);
          if(sum==1)
          break;
          else
          printf("请重新输入....");
}
板凳
发表于 2013-2-13 19:23:52 | 只看该作者
这位客官,有啥问题
地板
 楼主| 发表于 2013-2-13 19:44:48 | 只看该作者
李掌柜 发表于 2013-2-13 19:23
这位客官,有啥问题

刷新看看,谢谢!!!!!!!
5#
 楼主| 发表于 2013-2-16 12:09:55 | 只看该作者
李掌柜 发表于 2013-2-13 19:23
这位客官,有啥问题

求帮忙,谢谢!
6#
 楼主| 发表于 2013-2-16 16:33:45 | 只看该作者
李掌柜 发表于 2013-2-13 19:23
这位客官,有啥问题

求求您了 谢谢
7#
发表于 2013-2-16 17:03:55 | 只看该作者
monggi 发表于 2013-2-16 16:33
求求您了 谢谢

你的第二个scanf那里写错了。
scanf("1");这语句,怎么可能是这样写的啦!
地址符号?参数呢?参数类型呢?
8#
 楼主| 发表于 2013-2-16 21:27:57 | 只看该作者
李掌柜 发表于 2013-2-16 17:03
你的第二个scanf那里写错了。
scanf("1");这语句,怎么可能是这样写的啦!
地址符号?参数呢?参数类型 ...

应该怎么改?
9#
发表于 2013-2-17 15:48:26 | 只看该作者
加油哦!
10#
 楼主| 发表于 2013-9-22 09:29:10 | 只看该作者
李掌柜 发表于 2013-2-16 17:03
你的第二个scanf那里写错了。
scanf("1");这语句,怎么可能是这样写的啦!
地址符号?参数呢?参数类型 ...

能不]能就是 输入1 输出"恭喜发财";输入2 输出"红包拿来"?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表