| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 502 人关注过本帖
标题:[求助]这个程序到底哪里出错了???
只看楼主 加入收藏
Q512_512
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-26
收藏
 问题点数:0 回复次数:8 
[求助]这个程序到底哪里出错了???
我是一个超级菜鸟,学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");
}
}
2007-07-27 09:52
Q512_512
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-26
收藏
得分:0 
以下是引用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");
}
这个是正确的!!!!
郁闷啊!!

2007-07-27 10:01
anlogo
Rank: 2
等 级:论坛游民
威 望:1
帖 子:293
专家分:20
注 册:2007-7-20
收藏
得分:0 
#include  &lt;stdio.h&gt;
2007-07-27 10:03
anlogo
Rank: 2
等 级:论坛游民
威 望:1
帖 子:293
专家分:20
注 册:2007-7-20
收藏
得分:0 
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");
}
}
2007-07-27 10:05
agul_333
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-5-31
收藏
得分:0 
好像是这样的.
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");
}
}

コヂママサト
2007-07-27 10:11
Q512_512
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(anlogo)main( ){ int M=123,N; printf(
anlogo:
非常感谢你的帮助!!!我现在终于知道了最基本的知识,你给我解释的非常清楚,使我一目了然!!
真的非常的感谢你!!!
谢谢你!!!
希望你以后常常的帮助我!!!
做个朋友!!QQ:275146100
2007-07-27 10:46
Q512_512
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(agul_333)好像是这样的.main( ){ int M=123...
agul_333:
非常感谢你!!
你给做的程序比我的精简干练多了!!谢谢你的帮助!!
希望以后多多帮助我!!!
交个朋友:QQ275146100
2007-07-27 10:48
agul_333
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-5-31
收藏
得分:0 
您真客气,我最多比菜鸟好一点,就不过多看了几天C而已.互相学习.

コヂママサト
2007-07-27 14:30
jackys2006
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2006-3-10
收藏
得分:0 
else(N<M)
哈哈

2007-07-27 16:20
快速回复:[求助]这个程序到底哪里出错了???
数据加载中...
 
   



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

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