为什么第一个菱形无法输入
#include <stdio.h>int main() {
int n;
int a,b;
int t;
char ch;
int count=0;
scanf("%d",&t);
while((scanf("%c %d",&ch,&n))!=EOF) {
for(int i=1; i<=n; i++) {
for(int j=1; j<=n-i; j++) {
printf(" ");
}
for(int j=1; j<=2*i-1; j++) {
printf("%c",ch);
}
printf("\n");
}
for(int i=n-1; i>=1; i--) {
for(int j=1; j<=n-i; j++) {
printf(" ");
}
for(int j=2*i-1; j>=1; j--) {
printf("%c",ch);
}
printf("\n");
}
fflush(stdin);
count++;
if(count>t)
break;
}
return 0;
} 本帖最后由 jhq999 于 2021-11-14 19:56 编辑
没毛病
a 6
a
aaa
aaaaa
aaaaaaa
aaaaaaaaa
aaaaaaaaaaa
aaaaaaaaa
aaaaaaa
aaaaa
aaa
a
本帖最后由 jhq999 于 2021-11-14 20:04 编辑
啊!才发现!
int n;
int a,b;
int t;
char ch;
int count=0;
scanf("%d",&t);
fflush(stdin);//上面这个别忘了清除缓存
if(count>=t)
break;
2
4 4
4
444
44444
4444444
44444
444
4
5 5
5
555
55555
5555555
555555555
5555555
55555
555
5
页:
[1]