主题:[讨论]这个简单程序的错误在哪啊?运行后自己还是找不到!
[[size=4]color=FF0000]这是源代码:[/color][/size]#include <stdio.h>
#define FIRST 'A'
#define LAST 'Z'
int main(void)
{
int m,row,empty;
int n=0;
char letter,start;
printf("Please enter a letter:");
scanf("%c",&letter);
for(;FIRST<=letter<=LAST;scanf("%c",letter))
{
row=letter-FIRST;
row++;
fot(;n<row;n++)
{
empty=row-n;
empty--;
for(m=1;m<=empty;m++)
printf(" ");
for(start=FIRST;start<=FIRST+n;start++)
printf("%c",start);
for(start-=2;start<=FIRST;start--)
printf("%c",start);
for(m--;m>=1;m--)
printf(" ");
printf("\n");
}
printf("Please enter a letter again:");
}
return 0;
}
上面图片中是运行后错误提示和原来题目。
#define FIRST 'A'
#define LAST 'Z'
int main(void)
{
int m,row,empty;
int n=0;
char letter,start;
printf("Please enter a letter:");
scanf("%c",&letter);
for(;FIRST<=letter<=LAST;scanf("%c",letter))
{
row=letter-FIRST;
row++;
fot(;n<row;n++)
{
empty=row-n;
empty--;
for(m=1;m<=empty;m++)
printf(" ");
for(start=FIRST;start<=FIRST+n;start++)
printf("%c",start);
for(start-=2;start<=FIRST;start--)
printf("%c",start);
for(m--;m>=1;m--)
printf(" ");
printf("\n");
}
printf("Please enter a letter again:");
}
return 0;
}
上面图片中是运行后错误提示和原来题目。