【C】【第二课】
时间:2019-09-26
本文章向大家介绍【C】【第二课】,主要包括【C】【第二课】使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
【_(:з)∠)_咸_(:з)∠)_鱼_(:з)∠)_本_(:з)∠)_鱼_(:з)∠)】
【知识梳理】
【典例分析】
【第一题】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
思路:emmmmmmmmm原理大概就像输出ASCII码对应的字符。
1 #include<stdio.h> 2 3 int main() 4 { 5 char a = 2, b = 12; 6 printf("%c%c%c%c%c\n", b, a, a, a, b); 7 printf("%c%c%c%c%c\n", a, b, a, b, a); 8 printf("%c%c%c%c%c\n", a, a, b, a, a); 9 printf("%c%c%c%c%c\n", a, b, a, b, a); 10 printf("%c%c%c%c%c\n", b, a, a, a, b); 11 12 system("pause>nul"); 13 return 0; 14 }
运行结果:
做题心得:稍稍了解了一下GB2312-1980的汉字编码表,共分为94个区,每个区有94个字符。表示方式大致是“区号-字符位号”。不同默认代码页表示不同结果这个知识点有待进一步了解。
【第二题】
题目:输出9*9口诀。
思路:此题的关键点在于输出下三角矩阵。
要保证第i行在第j=i列截断并且跳出循环。
1 #include <stdio.h> 2 3 int main() 4 { 5 //变量初始化 6 int i = 0; 7 int j = 0; 8 9 //遍历9*9矩阵 10 for (i = 1; i <= 9; i++) 11 { 12 //在矩阵对角线处截断 13 for (j = 1; j <= i; j++) 14 { 15 printf("\t%d×%d=%d", j, i, i*j); 16 } 17 //截断后换行 18 printf("\n"); 19 } 20 21 system("pause>nul"); 22 return 0; 23 }
运行结果:
做题心得:因为口诀的原理其实就是“列行得几”,所以输出的时候先输出列j再输出行i,否则口诀就毁了。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
今晚装了宿舍路由器,还和爸妈视频了一下,另外刷题效率确实不高,思维过于发散。之后会尽量收敛思路,先完成题目再发散思维。国庆我会补上后四题的_(:з)∠)_
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
【第九题】
题目:要求输出国际象棋棋盘。
思路:此题和第七题相似之处就是输出字符。
不同之处在于我们可以通过循环来输出。
运行结果:
做题心得:
【第十题】
题目:
思路:
运行结果:
做题心得:
【第十一题】
题目:
思路:
运行结果:
做题心得:
【第十二题】
题目:
思路:
运行结果:
做题心得:
原文地址:https://www.cnblogs.com/ZRSAFD/p/11589566.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP Beanstalkd消息队列的安装与使用方法实例详解
- 解决windows上php xdebug 无法调试的问题
- php7 图形用户界面GUI 开发示例
- Django开发的简易留言板案例详解
- php使用redis的有序集合zset实现延迟队列应用示例
- PHP使用openssl扩展实现加解密方法示例
- php使用redis的几种常见操作方式和用法示例
- 使用memory_profiler监测python代码运行时内存消耗方法
- php 多进程编程父进程的阻塞与非阻塞实例分析
- php数组指针函数功能及用法示例
- thinkphp5框架路由原理与用法详解
- ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
- php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
- 对python 命令的-u参数详解
- ThinkPHP5.1+Ajax实现的无刷新分页功能示例