找到空的受控语句?这是否是故意的
#include<stdio.h>#include<stdlib.h>
int main()
{void convert(int n);
int number;
printf("输入一个数/n");
scanf("%d",&number);
printf ("输出/n");
if (number<0);
putchar('-');//报错行//
putchar(' ');//报错//
printf ("/n");
return 0;
}
void convert(int n)
{int i;
if (( i=n/10)!=0)
convert(n);
putchar (n%10+'0');
putchar (32);
}
本帖最后由 liuzhengyuan 于 2020-5-14 14:14 编辑
你是 /n,不应该是 \n 吗{:10_277:}
你的 if 语句后面多加了一个分号!
if (number<0); 改成
#include<stdio.h>
#include<stdlib.h>
int main()
{
void convert(int n);
int number;
printf("输入一个数/n");
scanf("%d", &number);
printf("输出/n");
if (number < 0)
putchar('-');//报错行//
putchar(' ');//报错//
printf("/n");
return 0;
}
void convert(int n)
{
int i;
if ((i = n / 10) != 0)
convert(n);
putchar(n % 10 + '0');
putchar(32);
} 本帖最后由 xiaosi4081 于 2020-5-14 14:23 编辑
#include<stdio.h>
#include<stdlib.h>
int main()
{void convert(int n);
int number;
printf("输入一个数\n");
scanf("%d",&number);
printf ("输出\n");
if (number<0){
putchar('-');//报错行//
putchar(' ');//报错//
printf ("/n");
}
return 0;
}
void convert(int n)
{int i;
if (( i=n/10)!=0){
convert(n);
}
putchar (n%10+'0');
putchar (32);
} xiaosi4081 发表于 2020-5-14 14:16
{:9_241:}
17 行 1 列 a function-definition is not allowed here before '{' token
22 行 1 列 expected '}' at end of input
liuzhengyuan 发表于 2020-5-14 14:18
17 行 1 列 a function-definition is not allowed here before '{' token
22 行 1...
多谢提醒{:10_256:} xiaosi4081 发表于 2020-5-14 14:16
你if后面只有左大括号,没有右大括号{:10_250:} liuzhengyuan 发表于 2020-5-14 14:12
你是 /n,不应该是 \n 吗
你的 if 语句后面多加了一个分号!
{:10_285:}{:10_285:}{:10_285:}你说的没错
页:
[1]