题目
描述
牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。
输入描述:
一行读入一个 char 类型的字符。
输出描述:
输出这个字符组成的 3*3 矩形。
解法一:常规的输出法
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char a=0;
scanf("%c",&a);
printf("%c%c%c\n",a,a,a);
printf("%c%c%c\n",a,a,a);
printf("%c%c%c",a,a,a);
return 0;
}
解法二:利用循环写(for)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char a=0;
scanf("%c",&a);
int i;
for(i=0;i<3;i++)
{
int b;
for(b=0;b<3;b++)
{
printf("%c",a);
}//内层循环,有三列
printf("\n");//每打印完三个字符要换行
}//外层循环,有三行
return 0;
}
测试结果:(输入a)
注意:用VS编译器的时候,如果需要用scanf函数,
源代码第一行要放 #define _CRT_SECURE_NO_WARNINGS