查看: 415|回复: 15

新手求助!!

[复制链接]
发表于 2016-12-7 19:19:56 | 显示全部楼层 |阅读模式
5啊哈币
[C] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
	//printf ("");
    //if ()
    //{
    //}
    //scanf ("%d",&);
    //Beep (0,0);
    //system ("cls");
    //Sleep ();
    int a,b,c,d;
    while (a>1)
    {
		printf ("欢迎来到呵呵呵测试软件\n请选择:\n1、进入\n2、帮助\n");
        scanf ("%d",&b);
        if (b=1)
        {
			while (a>1)
			{
				printf ("请输入密码\n第一位数字");
				scanf ("%d",d);
				c=d;
				system ("cls"};
				printf ("O"};
				printf ("第二位");
				scanf ("%d",d);
				c=c+d*10;
				system ("cls"};
				printf ("OO"};
				printf ("第三位");
				scanf ("%d",d);
				c=c+d*100;
				system ("cls"};
				printf ("OOO"};
				printf ("第四位");
				scanf ("%d",d);
				c=c+d*1000;
				system ("cls"};
				printf ("OOOO"};
				printf ("第五位");
				scanf ("%d",d);
				c=c+d*10000;
				system ("cls"};
				printf ("OOOOO"};
				printf ("第六位");
				scanf ("%d",d);
				c=c+d*100000;
				system ("cls"};
				printf ("OOOOOO"};
				if (c=a)
					{
					printf ("输入正确(然而并没有什么卵用)");
					break;
				}
				else
				{
					printf ("输入错误");
				}
			}
            if (b=2)
            {
				printf ("此功能暂时还未开放");
                Beef (10,5000);
                system ("cls");
            }
		}
	}
	system("pause");
	return 0;
}

额,我一点运行就闪退。哪里错了呢?

回复

使用道具 举报

 楼主| 发表于 2016-12-7 19:28:40 | 显示全部楼层
有人吗~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2016-12-7 19:43:17 | 显示全部楼层
&nbsp;int a,b,c,d; &nbsp;&nbsp;&nbsp;&nbsp;while (a>1)你改为&nbsp;&nbsp;&nbsp;&nbsp;int a,b,c,d; &nbsp;&nbsp;&nbsp;&nbsp;a=1;while (a=>1)试试。

点评

&nbsp是什么?  发表于 2016-12-7 19:46
回复

使用道具 举报

发表于 2016-12-7 19:45:18 | 显示全部楼层
然后你的括号应该也有问题。。。一半是小括号,一半是花括号。

点评

额,好像不是括号的问题吧(我找了半天也不知道哪里有问题)  发表于 2016-12-7 19:47
回复

使用道具 举报

发表于 2016-12-7 19:48:30 | 显示全部楼层
int a,b,c,d;
a=1;
while(a=>1)
试试,我也是看你前面觉得就有问题

点评

额,多谢提醒。但是还是闪退  发表于 2016-12-7 19:50
回复

使用道具 举报

 楼主| 发表于 2016-12-7 19:56:24 | 显示全部楼层
本帖最后由 文三金 于 2016-12-7 20:04 编辑

此贴为专用回复贴,如果没有新回复,请看此帖
[C] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
        //printf ("");
    //if ()
    //{
    //}
    //scanf ("%d",&);
    //Beep (0,0);
    //system ("cls");
    //Sleep ();
    int a,b,c,d;
    a=123456;
    while (a>1)
    {
                printf ("欢迎来到呵呵呵测试软件\n请选择:\n1、进入\n2、帮助\n");
        scanf ("%d",&b);
        if (b=1)
        {
                        while (a>1)
                        {
                                printf ("请输入密码\n第一位数字");
                                scanf ("%d",d );
                                c=d;
                                system ("cls");
                                printf ("O"};
                                printf ("第二位");
                                scanf ("%d",d);
                                c=c+d*10;
                                system ("cls");
                                printf ("OO");
                                printf ("第三位");
                                scanf ("%d",d);
                                c=c+d*100;
                                system ("cls");
                                printf ("OOO");
                                printf ("第四位");
                                scanf ("%d",d);
                                c=c+d*1000;
                                system ("cls");
                                printf ("OOOO");
                                printf ("第五位");
                                scanf ("%d",d);
                                c=c+d*10000;
                                system ("cls");
                                printf ("OOOOO");
                                printf ("第六位");
                                scanf ("%d",d);
                                c=c+d*100000;
                                system ("cls");
                                printf ("OOOOOO");
                                if (c=a)
                                        {
                                        printf ("输入正确(然而并没有什么卵用)");
                                        break;
                                }
                                else
                                {
                                        printf ("输入错误");
                                }
                        }
            if (b=2)
            {
                                printf ("此功能暂时还未开放");
                system ("cls");
            }
                }
        }
        system("pause");
        return 0;
}

感谢boyving_j298P的提醒(真的是括号问题),这是更改过后的代码,还是有问题(弹出对话框)(注:代码中有几个中文括号,是因为输入法或论坛问题造成的,没有任何影响)
360截图20161207195955500.jpg
回复

使用道具 举报

发表于 2016-12-7 20:34:21 | 显示全部楼层
文三金 发表于 2016-12-7 19:56
此贴为专用回复贴,如果没有新回复,请看此帖
[mw_shl_code=c,true]#include
#include

== 和 =                                       
回复

使用道具 举报

发表于 2016-12-8 11:30:27 | 显示全部楼层
文三金 发表于 2016-12-7 19:56
此贴为专用回复贴,如果没有新回复,请看此帖
[mw_shl_code=c,true]#include
#include

int a,b,c,d,e;
a=0;
while(a<1)
{
printf("欢迎来到呵呵呵测试软件\n请选择:\n1、进入\n2、帮助\n");
scanf("%d",&b);
d=b;
if(b=1)
a++;//在这个循环里面加上这句话。上面的改成这样子应该可以了。
}

点评

a有其他的作用,必须为123456  发表于 2016-12-8 12:52
额........................  发表于 2016-12-8 12:51
回复

使用道具 举报

 楼主| 发表于 2016-12-8 13:06:51 | 显示全部楼层
好吧,问题已经解决了,下边谁第一个评论谁最佳答案
回复

使用道具 举报

发表于 2016-12-8 15:51:14 | 显示全部楼层
boyving_j298P 发表于 2016-12-8 11:30
int a,b,c,d,e;
a=0;
while(a

意思差不多,反正你第一个循环就是要让它动起来,你开始的写法,a没有赋值,就开始了a>1所以我给你改了下。
回复

使用道具 举报

 楼主| 发表于 2016-12-9 12:27:29 | 显示全部楼层
boyving_j298P 发表于 2016-12-8 15:51
意思差不多,反正你第一个循环就是要让它动起来,你开始的写法,a没有赋值,就开始了a>1所以我给你改了下 ...

[C] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
	//printf ("");
    //if ()
    //{
    //}
    //scanf ("%d",&);
    //Beep (0,0);
    //system ("cls");
    //Sleep ();
    int a,b,c,d;
    a=123456;
    while (a>1)
    {
		printf ("欢迎来到呵呵呵测试软件\n请选择:\n1、进入\n2、帮助\n");
        scanf ("%d",&b);
        if (b=1)
        {
			while (a>1)
			{
				printf ("请输入密码\n第一位数字");
				scanf ("%d",&d);
				c=d;
				system ("cls");
				printf ("O\n");
				printf ("第二位");
				scanf ("%d",&d);
				c=c+d*10;
				system ("cls");
				printf ("OO\n");
				printf ("第三位");
				scanf ("%d",&d);
				c=c+d*100;
				system ("cls");
				printf ("OOO\n");
				printf ("第四位");
				scanf ("%d",&d);
				c=c+d*1000;
				system ("cls");
				printf ("OOOO\n");
				printf ("第五位");
				scanf ("%d",&d);
				c=c+d*10000;
				system ("cls");
				printf ("OOOOO\n");
				printf ("第六位");
				scanf ("%d",&d);
				c=c+d*100000;
				system ("cls");
				printf ("OOOOOO\n");
				if (c==a)
					{
					printf ("输入正确(然而并没有什么卵用)");
					break;
				}
				else
				{
					printf ("输入错误\n");
				}
			}
            if (b=2)
            {
				printf ("此功能暂时还未开放");
                system ("cls");
            }
}
}
	system("pause");
	return 0;
}

最后的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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