麻烦改下这道C语言题目

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:46:13
#include <stdio.h>
void main()
{
const int ROWS=6;
int i;
char ch;
for(i=0;i<ROWS;i++);
{
for(ch='F'-i;ch>='A';ch--)
printf("%c",ch);
printf("\n");}
}
答案是输出
F
FE
FED
FEDC
FEDCB
FEDCBA

#include <stdio.h>
void main()
{
const int ROWS=6;
int i;
char ch;
for(i=0;i<ROWS;i++)
{
for(ch='F';ch>='F'-i;ch--)
printf("%c",ch);
printf("\n");}
}
//你的for(i=0;i<ROWS;i++);这后面多了个分号,改为for(i=0;i<ROWS;i++)就可以了
//for(ch='F'-i;ch>='A';ch--) 应该改为for(ch='F';ch>='F'-i;ch--),不然输出是反的

for(i=0;i<ROWS;i++);
这个后面不能有分号,分号去掉就可以了

#include <stdio.h>
int main()
{
const int ROWS=6;
int i;
char ch;
for(i=0;i<ROWS;i++)
{
for(ch='F';ch>='F'-i;ch--)
printf("%c",ch);
printf("\n");}
}