C语言必会100题(2)。用*号输出字母C的图案/输出特殊图案/输出9*9口诀/输出国际象棋棋盘/打印楼梯,同时在楼梯上方打印两个笑脸
特此鸣谢:鱼C_小甲鱼(B站up主)不二如是(鱼C论坛大佬)题目来源:https://fishc.com.cn注:这些题在网上都可以搜到,题下面的代码大多是流传下来的答案(我重新排了一下版,增加了可读性),部分是本人经过深思熟虑后编写的。6,用*号输出字母C的图案1.题目:用*号输出字母C的图案。2.程序源代码:#include <stdio.h>int main(){printf("
·
特此鸣谢:鱼C_小甲鱼(B站up主)不二如是(鱼C论坛大佬)
题目来源:https://fishc.com.cn
注:这些题在网上都可以搜到,题下面的代码大多是流传下来的答案(我重新排了一下版,增加了可读性),部分是本人经过深思熟虑后编写的。
6,用*号输出字母C的图案
1.题目:用*号输出字母C的图案。
2.程序源代码:
#include <stdio.h>
int main()
{
printf(" ******\n");
printf(" *\n");
printf("*\n");
printf("*\n");
printf(" *\n");
printf(" ******\n");
return 0;
}
7,输出特殊图案
1.题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
2.程序源代码:
#include<stdio.h>
#include <windows.h>
int main()
{
char a = 176, b = 219; //扩展ASCII码,176和219分别表示不同的形状
//ASCII码表及扩展ASCII在文章末尾
SetConsoleOutputCP(437); //函数功能:API函数SetConsoleOutputCP用于设置控制台程序输出代码页。
//437所对应的是:MS-DOS美语/英语(中文是936)
//其所需要的头文件是<window.h>
printf("%c%c%c%c%c\n", b, a, a, a, b);
printf("%c%c%c%c%c\n", a, b, a, b, a);
printf("%c%c%c%c%c\n", a, a, b, a, a);
printf("%c%c%c%c%c\n", a, b, a, b, a);
printf("%c%c%c%c%c\n", b, a, a, a, b);
return 0;
}
8,输出9*9口诀
1.题目:输出9*9乘法口诀。
2.程序源代码:
- 第一种解:
#include <stdio.h>
int main()
{
int i, j;
for(i = 1; i < 10; i++)
{
for(j = 1; j < i + 1; j++)
{
printf("%d*%d=%d ",j, i, i * j);
if((j == 2) && (i == 4 || i == 3))
{
printf(" ");
}
if(i == j)
{
printf("\n");
}
}
}
return 0;
}
- 第二种解:
#include <stdio.h>
int main()
{
int i, j, result;
printf("\n");
for (i = 1; i < 10; i++)
{
for(j = 1; j < 10; j++)
{
result = i * j;
printf("%d*%d=%-3d", i, j, result); //-3d表示左对齐,占3位
}
printf("\n"); //每一行后换行
}
return 0;
}
9,输出国际象棋棋盘
1.输出国际象棋棋盘。
2.程序源代码:
#include <stdio.h>
#include <windows.h>
int main()
{
SetConsoleOutputCP(437);
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;
}
10,打印楼梯,同时在楼梯上方打印两个笑脸
1.题目:打印楼梯,同时在楼梯上方打印两个笑脸。
2.程序源代码:
#include <stdio.h>
#include <windows.h>
int main()
{
int i, j;
SetConsoleOutputCP(437);
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;
}
ASCII码:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)