-7

我必须用 c 语言编写一个程序,这是代码:问题是当我尝试编译它时,它说:返回之前的语法错误。我的错误在哪里?

#include <stdio.h>
int main (void)
{ 
  char i,c2,j;
  int c=4;
  i=j=3;
  while (++i <=c)
  {
    int j=1;
    printf("\n Nr1=%c Nr2=%d",64+i,c2);
  } do;

  return 1;
}
4

3 回答 3

4

do从您的代码中删除。只是while (++i <= c) { /* ... */ };

于 2013-05-02T20:15:35.743 回答
2

您正在jwhile 循环内重新声明。消除int j=1;

do;并在你的末尾删除while

于 2013-05-02T20:16:20.780 回答
0

C中没有循环之类的东西while ... do。有while循环或do ... while循环。

于 2013-05-02T20:15:22.290 回答