我的代码有什么问题

时间:2013-05-02 20:14:03

标签: c

我必须用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;
}

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

您在while循环中重新声明j。删除int j=1;

并删除do;

末尾的while

答案 2 :(得分:0)

C中没有while ... do循环。有while个循环或do ... while循环。