| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 59881 人关注过本帖
标题:为什么总是提示“error C2059: syntax error : ';'”但就是没错误啊那行,求 ...
只看楼主 加入收藏
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
结帖率:85.71%
收藏
 问题点数:0 回复次数:10 
为什么总是提示“error C2059: syntax error : ';'”但就是没错误啊那行,求教.....
#include<iostream>
using namespace std;
int main()
{
    int i,j,a,b,c,sa,sb,sc;
    for(i=100;i<1000;i++)
    {
       c=i%10;
       b=i/100%10;
       a=i/100;
       for(sa=1;j=2;j<=a;j++)sa*=j;         提示:error C2059: syntax error : ';就是这一行
        for(sb=1;j=2;j<=b;j++)sb*=j;
         for(sc=1;j=2;j<=c;j++)sc*=j;
         if(sa+sb+sc==i)
         cout<<i<<'\t';
        
    }
    system("pause");
    return 0;
}
搜索更多相关主题的帖子: 提示 
2011-05-21 15:25
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 
你眼神不好吗?把那行删了重新打一遍就知道了.
2011-05-21 15:29
liangjinchao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:376
专家分:697
注 册:2010-11-8
收藏
得分:0 
for(sa=1;j=2;j<=a;j++)sa*=j;

看看多少个分号勒?

因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-05-21 15:38
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
for(sa=1,j=2;j<=a;j++)
2011-05-21 15:39
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
收藏
得分:0 
回复 4楼 hjywyj
额....原来是这个样子的啊,谢谢啊

Sharp your mind!
2011-05-21 16:41
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
收藏
得分:0 
回复 3楼 liangjinchao

Sharp your mind!
2011-05-21 16:41
obama_007
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2011-5-21
收藏
得分:0 
4楼是对的
2011-05-21 17:01
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
syntax error  //语法错误

   唯实惟新 至诚致志
2011-05-21 17:11
刘晓玉
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2014-5-25
收藏
得分:0 
程序代码:
#include <stdio.h>
void main ()
{
    int c,s;
    double p,w,d,f;
    printf("请输入单价、重量和距离:");
    scanf("%lf,%lf,%d",&p,&w,&s);
    if(s>=3000) c=12;
    else c=s/250;
    switch(c)
    {
        case 0:d=0;break;
        case 1:d=2;break;
        case 2:
        case 3:d=5;break;
        case 4:
        case 5:
        case 6:
        case 7:d=8,break;
        case 8:
        case 9:
        case 10:
        case 11:d=10;break;
        case 12:d=15;break;
    }
    f=p*w*s*(1-d/100.0);
    printf("运费:%10.2f元\n",f);
}


error C2059: syntax error : 'break'
执行 cl.exe 时出错.

我也没找到哪里错
2014-05-25 15:20
mjf112
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-1-21
收藏
得分:0 
回复 9楼 刘晓玉
case 7:d=8,break;
不能用逗号,要用分号的.
2015-01-21 11:21
快速回复:为什么总是提示“error C2059: syntax error : ';'”但就是没错误啊那 ...
数据加载中...
 
   



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

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