#include <stdio.h>
int main() {
char a;
scanf("%c",&a);
printf("%c%c%c",a,a,a);
printf("\n");
printf("%c%c%c",a,a,a);
printf("\n");
printf("%c%c%c",a,a,a);
printf("\n");
return 0;
}
其实直接一行一行输出也行.
ds不过因为学了循环试着看能不能用循环解决(因为输出的内容有规律就考虑到循环).
int main()
{
char a = 0;
scanf("%c", &a);
int i = 0;
for (i = 0; i < 3; i++)
{
int b = 0;
for (b = 0; b < 3; b++)
{
printf("%c", a);
}
printf("\n");
}
return 0;
}
可以先创建一个二维数组,
然后利用for循环先打印出第一行,然后特别注意看题目的信息是需要换行的,然后重复上述操作即可完成此题。
#include <stdio.h>
int main() {
char a = 0;
scanf("%c", &a);
char arr [3][3]={0};
for (int m= 0; m < 3; m++)
{
for (int n = 0; n< 3; n++)
{
arr[m][n]=a;
printf("%c",arr[m][n]);
}
printf("\n");
}
return 0;
}