| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖
标题:给位高手啊 请问错在哪里 无法执行啊
只看楼主 加入收藏
jbddd
Rank: 2
等 级:论坛游民
帖 子:45
专家分:24
注 册:2009-7-26
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:5 
给位高手啊 请问错在哪里 无法执行啊
#include<stdio.h>
#include<string.h>
#define passprot_size 100
#define passprot "mygod\n"
int main()
{
 int count =0;
 char buff[passprot_size];
 for(;;)
     (
     printf("pls enter\n");
     fgets(&buff[0],passprot_size,stdin);
     if(strcmp(&buff[0],passprot))
         printf("wrong numbers\n");
     else break;
     if(++count++<3) return -1;
     )
         printf("passprot ok@!");
}
搜索更多相关主题的帖子: 找错误 
2009-08-19 22:38
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:0 

for(){}是大括号不是圆括号,

编译的时候会提示你的。。。

2009-08-19 22:52
libingchen_2
Rank: 2
等 级:论坛游民
帖 子:22
专家分:62
注 册:2009-8-7
收藏
得分:0 
宏定义是简单替换 不应该用双引号吧
2009-08-20 13:10
leodknuth
Rank: 2
等 级:论坛游民
帖 子:1
专家分:13
注 册:2009-6-17
收藏
得分:13 
#include#include#define passprot_size 100#define passprot "mygod\n"int main(){int count =0;char buff[passprot_size];for(;;)    (  //这里应该是大括号吧     printf("pls enter\n");     fgets(&buff[0],passprot_size,stdin);     if(strcmp(&buff[0],passprot))    //passprot是宏替换,可以这样用吗?strcmp是两个字符串的比较,你用一个字符串数组把passport的内容放进去看看能不能行         printf("wrong numbers\n");     else break;     if(++count++<3) return -1;     )         printf("passprot ok@!");}
2009-08-20 18:48
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:7 
以下是引用zhangs140在2009-8-20 17:51的发言:e:\c\我的程序\空程序\1.cpp(11) : error C2143: syntax error : missing ')' before ';'e:\c\我的程序\空程序\1.cpp(15) : error C2043: illegal breake:\c\我的程序\空程序\1.cpp(16) : error C2105: '++' needs ...
就是他应该输入{}的地方输成了(),所以会在相应的地方提示你找不到跟"("匹配的")".
2009-08-20 18:51
快速回复:给位高手啊 请问错在哪里 无法执行啊
数据加载中...
 
   



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

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