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(" ******\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码:
C语言必会100题(2)。用*号输出字母C的图案/输出特殊图案/输出9*9口诀/输出国际象棋棋盘/打印楼梯,同时在楼梯上方打印两个笑脸相关推荐
- C语言必考100题,C语言必考100题.doc
C语言必考100题 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输出表达式的计算结果,形式如下:操作数1+操作数2=计算结果. 输入两个整形数并打印,如果用户不慎输入了非法 ...
- c语言必考100题解析,C语言必考100题
本文档中包含C语言中绝大部分内容,对于初学C语言的人来说,不得不说是一份特好的资料. 1. 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算 并输出表达式的计算结果,形式如下:操 ...
- 利用指针编程实现:删除一个字符串中的所有空格 c语言,C语言必考100题解析汇报...
1.按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算 并输出表达式的计算结果,形式如下:操作数1+操作数2=计算结果. 2.输入两个整形数并打印,如果用户不慎输入了非法字符,那么 ...
- 编程输入身高h体重w用c语言,C语言必考100题
本文档中包含C语言中绝大部分内容,对于初学C语言的人来说,不得不说是一份特好的资料. 1. 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算 并输出表达式的计算结果,形式如下:操 ...
- C语言必会100题(7)。输入星期的第一个字母来判断一下是星期/Press any key to change color/学习gotoxy()与clrscr()函数/练习函数调用/文本颜色设置
特此鸣谢:鱼C_小甲鱼(B站up主)不二如是(鱼C论坛大佬) 题目来源:https://fishc.com.cn 注:这些题在网上都可以搜到,题下面的代码大多是流传下来的答案(我重新排了一下版,增加了 ...
- 【C语言趣味编程100题】
C语言趣味编程100题 1.百钱百鸡--解不定方程组 2.选书方案--排列组合问题 4.抓交通肇事犯--不定方程,判断某个数是否为另一个数的平方 1.百钱百鸡--解不定方程组 /* 问题描述:1只公鸡 ...
- 单片机c语言基础知识,c语言必背100代码有哪些?
我记得刚开始接触编程的时候,觉得太难了. 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响. 一个 ...
- c语言程序填空100题,C语言基础练习100题.PDF
C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...
- C语言入门必刷100题合集之每日一题(1-20)
一.用C语言实现华氏温度转换为以摄氏法表示的温度. 解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是: centigrade=(5.0/ ...
- C语言入门必刷100题合集之每日一题(20-40)
二十一:C语言实现打印菱形. 解题思路:这道题目的逻辑的很简单,本质来说还是循环的嵌套,然后就是一些简单的数学逻辑,有了上个题目心形表白的学习,看这道题应该很容易看懂.菱形一共分为两部分,菱形的上下部 ...
最新文章
- 洛谷P1074 靶形数独(跳舞链)
- 编程有多可怕 | 每日趣闻
- RRDTool 存储原理简介——基于时间序列的环型数据库
- 1.1 MATLAB数值数据
- C语言两个字符串查找最长的公共子串的算法(附完整源码)
- 信号捕捉(signal、sigaction)
- CodeForces 895 B. XK Segments 二分查找
- python2 与python3 区别的总结 持续更新中......
- 小程序监听点击右上角按钮_朋友圈支持应用直达、公众号小程序支持行动按钮文案、原生页拉取...
- Hive中表名、别名的限制
- Dart基础第4篇:运算符、条件判断、类型转换
- Mosquitto --topic
- 服务器存储技术千人群为:39472354
- RealVIZ Stitcher Unlimited v5.5.1 1CD
- pdf如何转换成word文档格式
- C#显示和隐藏 Excel 工作表及工作表中的行与列
- 埃夫特机器人回零偏差太大_艰难的差异化竞争,埃夫特前途渺茫
- 【ubuntu】禁用IP和端口
- 关于Java文件路径问题 1
- 硬盘分区修复和碎片整理命令