当前位置: 代码迷 >> C语言 >> [求助]这个程序到底哪里出错了???
  详细解决方案

[求助]这个程序到底哪里出错了???

热度:128   发布时间:2007-07-27 09:52:49.0
[求助]这个程序到底哪里出错了???
我是一个超级菜鸟,学C才几天!我想设计的程序是:设定一个整数(即正确密码),输入一个整数,如果这个整数和正确密码一样,则输出“欢迎进入本系统”,如果错误就输出“密码错误,请重新输入”,如果输入的整数大于正确密码,就输出“密码值太大,请重新输入”,如果输入的整数小于正确密码,就输出“密码值太小,请重新输入”。
我编译了好几次,都是提示说“Parse error before printf",我自己还是不明白啊!!!请各位高手能告诉我这个菜鸟!!!
谢谢你们!!!!一下是程序:
main( )
{
int M=123,N;
printf("请输入密码: \n");
scanf("%d\n",&N);
if(N==M)
printf("欢迎进入本系统: \n");
else
{printf("密码错误,请重新输入! \n");
if(N>M)
printf("密码值太大,请重新输入!\n");
else(N<M)
printf("密码值太小,请重新输入!\n");
}
}

----------------解决方案--------------------------------------------------------
以下是引用Q512_512在2007-7-27 9:52:49的发言:
我是一个超级菜鸟,学C才几天!我想设计的程序是:设定一个整数(即正确密码),输入一个整数,如果这个整数和正确密码一样,则输出“欢迎进入本系统”,如果错误就输出“密码错误,请重新输入”,如果输入的整数大于正确密码,就输出“密码值太大,请重新输入”,如果输入的整数小于正确密码,就输出“密码值太小,请重新输入”。
我编译了好几次,都是提示说“Parse error before printf",我自己还是不明白啊!!!请各位高手能告诉我这个菜鸟!!!
谢谢你们!!!!一下是程序:
main( )
{
int M=123,N;
printf("请输入密码: \n");
scanf("%d\n",&N);
if(N==M)
printf("欢迎进入本系统: \n");
else
{printf("密码错误,请重新输入! \n");
if(N>M)
printf("密码值太大,请重新输入!\n");
else(N<M)
printf("密码值太小,请重新输入!\n");
}
}
可是如果是这样就是正确的!我就是想知道我用的else到底那里出错了???
main( )
{
int M=123,N;
printf("请输入密码: \n");
scanf("%d\n",&N);
if(N==M)
printf("欢迎进入本系统: \n");
if(N>M)
printf("密码值太大,请重新输入!\n");
if(N<M)
printf("密码值太小,请重新输入!\n");
}
这个是正确的!!!!
郁闷啊!!


----------------解决方案--------------------------------------------------------
#include  &lt;stdio.h&gt;
----------------解决方案--------------------------------------------------------
main( )
{
int M=123,N;
printf("请输入密码: \n");
scanf("%d\n",&N);
if(N==M)
printf("欢迎进入本系统: \n");
else
{printf("密码错误,请重新输入! \n");
if(N>M)
printf("密码值太大,请重新输入!\n");
else if(N<M) \\注意这里错了
printf("密码值太小,请重新输入!\n");
}
}
----------------解决方案--------------------------------------------------------
好像是这样的.
main( )
{
int M=123,N;
printf("请输入密码: \n");
scanf("%d\n",&N);
if(N==M)
printf("欢迎进入本系统: \n");
else if(N>M)
printf("密码值太大,请重新输入!\n");
else
printf("密码值太小,请重新输入!\n");
}
}
----------------解决方案--------------------------------------------------------

回复:(anlogo)main( ){ int M=123,N; printf(
anlogo:
非常感谢你的帮助!!!我现在终于知道了最基本的知识,你给我解释的非常清楚,使我一目了然!!
真的非常的感谢你!!!
谢谢你!!!
希望你以后常常的帮助我!!!
做个朋友!!QQ:275146100
----------------解决方案--------------------------------------------------------
回复:(agul_333)好像是这样的.main( ){ int M=123...
agul_333:
非常感谢你!!
你给做的程序比我的精简干练多了!!谢谢你的帮助!!
希望以后多多帮助我!!!
交个朋友:QQ275146100
----------------解决方案--------------------------------------------------------
您真客气,我最多比菜鸟好一点,就不过多看了几天C而已.互相学习.
----------------解决方案--------------------------------------------------------
else(N<M)
哈哈
----------------解决方案--------------------------------------------------------
  相关解决方案