| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 949 人关注过本帖
标题:新手刚入门,求解!!!
只看楼主 加入收藏
时光不再
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-5
结帖率:50%
收藏
已结贴  问题点数:5 回复次数:12 
新手刚入门,求解!!!
老师说有兴趣的话试着自己编写一个密码验证程序,可是我们现在还没学到数组,我就试着用比较繁琐且笨的方法编写了一下,可是输入预设密码后并不显示“欢迎进入!”且各类错误,求解、、、  下面是笨程序 :
#include
#include
main()
{
    int a,b,c,d,e,f,i;
    if(i=1;i<=6;i++)
{
    printf("请输入验证密码(6位数且仅限输入六次):\n");
        a=getch();
    printf("*");
        b=getch();
    printf("*");
        c=getch();
    printf("*");
        d=getch();
    printf("*");
        e=getch();
    printf("*");
        f=getch();
    printf("*");
    if(a==6&&b==5&&c==4&&d==3&&e==2&&f==1)
        printf("欢迎进入!");break;
    else
        printf("密码输入错误!");
}
}
搜索更多相关主题的帖子: 密码 include 
2013-05-14 12:42
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:1 
程序代码:
#include <stdio.h>
#include <conio.h>
int main()
{
    int a,b,c,d,e,f,i;
    for (i=1;i<=6;i++)
    {
        printf("请输入验证密码(6位数且仅限输入六次):\n");
        a=getch();
        printf("*");
        b=getch();
        printf("*");
        c=getch();
        printf("*");
        d=getch();
        printf("*");
        e=getch();
        printf("*");
        f=getch();
        printf("*");
        if(a=='6'&&b=='5'&&c=='4'&&d=='3'&&e=='2'&&f=='1')
        {
            printf("欢迎进入!\n");break;
        }
        else
            printf("密码输入错误!\n");
    }
    return 0;
}


[fly]存在即是合理[/fly]
2013-05-14 13:14
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:1 
楼主错误不少啊!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-05-14 22:03
菜鸟成长记11
Rank: 2
等 级:论坛游民
帖 子:22
专家分:21
注 册:2012-12-11
收藏
得分:1 
从第一句开始,,就有问题。写程序得静下心来啊



2013-05-14 22:41
justlxy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:28
专家分:158
注 册:2013-5-14
收藏
得分:1 
#include <stdio.h>
void main()
{
    int a,b,c,d,e,f;
    printf("请输入验证密码(6位数且仅限输入六次):\n");
    for(int i=0;i<6;i++)
    {
        scanf("%d",&a);
        printf("*");
        scanf("%d",&b);
        printf("*");
        scanf("%d",&c);
        printf("*");
        scanf("%d",&d);
        printf("*");
        scanf("%d",&e);
        printf("*");
        scanf("%d",&f);
        printf("*");
        if(a==6&&b==5&&c==4&&d==3&&e==2&&f==1)
        {
            printf("欢迎进入!");
            break;
        }
        else
            printf("密码输入错误!");
    }
}

[ 本帖最后由 justlxy 于 2013-5-14 22:48 编辑 ]
2013-05-14 22:47
火雨流星泪
Rank: 2
等 级:论坛游民
帖 子:65
专家分:78
注 册:2013-5-12
收藏
得分:1 
首先呢,楼主你是对if 选择和for循环分得不太清楚。再者,不论是if还是for还是其他语句,只有它们所控制的语句只有一句时可以不加{}例如:if(x>0)flag=1;这样可以,如果是if(x>0)flag=1;printf(" ");这样就不行,而要if(x>0){flag=1;printf(" ");}还有,头文件要注意,# include <stdio.h> 嘿嘿,你又少了。
2013-05-14 22:48
燃烧的小虫
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2013-5-14
收藏
得分:1 
回复 5楼 justlxy
你这个也不对啊。没有声明i啊
2013-05-14 23:27
时光不再
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-5
收藏
得分:0 
回复 6楼 火雨流星泪
其实后来我发现了的,可能是复制的时候出了问题   不过我会继续学习的,谢谢哈
2013-05-15 16:43
时光不再
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-5
收藏
得分:0 
回复 4楼 菜鸟成长记11
嘿嘿  谢谢啊
2013-05-15 16:44
时光不再
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-5-5
收藏
得分:0 
回复 3楼 我叫沃恩
嘿嘿  我发现了,确实  
2013-05-15 16:44
快速回复:新手刚入门,求解!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022209 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved