C语言100题
考研初试C语言复习 2021.9.22
前言
。
第一题、
1.题目描述
用*号输出字母C的图案
2.代码
#include <stdio.h>
int main() {
printf(" ****\n");
printf(" *\n");
printf(" *\n");
printf(" ****\n");
return 0;
}
题目思考:白给题
第二题、
1.题目描述
输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
2.代码
#include <stdio.h>
int main() {
char a = 176, b = 219;
printf("%c%c%c%c%c", b, a, a, a, b);
printf("%c%c%c%c%c", a, b, a, b, a);
printf("%c%c%c%c%c", a, a, b, a, a);
printf("%c%c%c%c%c", a, b, a, b, a);
printf("%c%c%c%c%c", b, a, a, a, b);
return 0;
}
题目思考:怎么又是输出题????
第三题、
1.题目描述
输出9*9口诀
2.代码
#include <stdio.h>
int main() {
for (int i = 1; i < 10; i++) {
for (int j = 1; j < i; j++) {//注意的j的循环条件
printf("%d*%d=%-3d", i, j, i * j);//难点:-3d表示左对齐,占3位
}
printf("\n");//注意模拟每一行再换行
}
return 0;
}
题目思考:
还是甜蜜的输出题
第四题、
1.题目描述
打印国际象棋
2.代码
#include<stdio.h>
int main()
{
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
if ((i + j) % 2 == 0)
printf("%c%c", 219, 219);
else printf(" ");
printf("\n");
}
return 0;
}
题目思考:同7
第五题、
1.题目描述
打印楼梯
2.代码
#include<stdio.h>
int main()
{
int i, j;
printf("\1\1\n"); /*输出两个笑脸*/
for (i = 1; i < 11; i++)
{
for (j = 1; j <= i; j++)
printf("%c%c", 219, 219);
printf("\n");
}
return 0;
}
题目思考:同7
总结
5~10页太水了 没什么训练效果,再来5道