大自然 发表于 2013-7-10 21:02:50

谁能帮我看下,看这段程序那个出现了问题,怎么编译不过

#include<stdio.h>
int main(void)
{   int a ;
    printf("请输入一个数字;" );

   
        scanf ("%d",&a);
      
int numb=0 ;
       for( ; ;)
       (
       numb++;
       
       a/=10;
               if(a==0)
break;
              
       )

printf("输出位数%d",numb)
   return 0 ;
}

lcw_swust 发表于 2013-7-10 21:36:33

for的小括号后应跟着大括号{,还要注意中英文输入法,';'与';'是不同的

ShuJi187 发表于 2013-7-10 21:43:15

printf("请输入一个数字;" );
scanf ("%d",&a);
a/=10;

ShuJi187 发表于 2013-7-10 21:43:32

分号好像是中文的

Cortex_M3 发表于 2013-7-10 21:45:20

本帖最后由 Cortex_M3 于 2013-7-10 22:21 编辑

可以编译通过啊!
是不是用了中文的标点符号?
PS:对了,for(;;) 后面你用成小括号了。

tp24656 发表于 2013-7-11 13:47:21

写程序要认真仔细

GNMXD 发表于 2013-7-11 14:21:54

敲代码时注意输入法。
刚开始时,我也错用过中文标点符号。

大自然 发表于 2013-7-17 16:39:09

lcw_swust 发表于 2013-7-10 21:36 static/image/common/back.gif
for的小括号后应跟着大括号{,还要注意中英文输入法,';'与';'是不同的

谢谢,已经可以了
页: [1]
查看完整版本: 谁能帮我看下,看这段程序那个出现了问题,怎么编译不过