(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{187:function(a,t,r){"use strict";r.r(t);var _=r(0),s=Object(_.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"第四章-编程基本功"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第四章-编程基本功","aria-hidden":"true"}},[a._v("#")]),a._v(" 第四章 编程基本功")]),a._v(" "),r("h2",{attrs:{id:"_4-1-字符类型统计器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-1-字符类型统计器","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.1 字符类型统计器")]),a._v(" "),r("p",[a._v("请编写一个C程序,在终端用键盘输入字符串,以Ctrl+Z组合键表示输入完毕,统计输入的字符串中的空格符,制表符,换行符的个数,并显示统计的结果")]),a._v(" "),r("h2",{attrs:{id:"_4-2-计算字符的ascii码"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-2-计算字符的ascii码","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.2 计算字符的ASCII码")]),a._v(" "),r("p",[a._v("编写一个程序,在终端输入一个字符,输出它的ASCII码")]),a._v(" "),r("h2",{attrs:{id:"_4-3-嵌套if-slse语句的妙用"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-3-嵌套if-slse语句的妙用","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.3 嵌套if-slse语句的妙用")]),a._v(" "),r("p",[a._v("学校进行成绩分级管理,取消分数制,改为成绩分级评定。具体办法是：小于60分为E类；60分至70分（不含70分）为D类；70分至80分（不含）为C类；80分至90分（不含）为B类；90分以上为A类。设计一个程序，对输入的成绩进行等级划分")]),a._v(" "),r("h2",{attrs:{id:"_4-4-基于switch语句的译码器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-4-基于switch语句的译码器","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.4 基于switch语句的译码器")]),a._v(" "),r("p",[a._v("给定一个成绩码表如下：")]),a._v(" "),r("table",[r("thead",[r("tr",[r("th",[a._v("a")]),a._v(" "),r("th",[a._v("b")]),a._v(" "),r("th",[a._v("c")])])]),a._v(" "),r("tbody",[r("tr",[r("td",[a._v("1")]),a._v(" "),r("td",[a._v("01")]),a._v(" "),r("td",[a._v("001")])])])]),a._v(" "),r("p",[a._v("又知有一个0/1字符串为：“001011101001011001”，编写一个C程序，按照给定的前缀码表为该字符串译码。")]),a._v(" "),r("h2",{attrs:{id:"_4-5-判断闰年"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-5-判断闰年","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.5 判断闰年")]),a._v(" "),r("p",[a._v("给定一个年份，判断该年是否是闰年。")]),a._v(" "),r("h2",{attrs:{id:"_4-6-指针变量作参数"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-6-指针变量作参数","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.6 指针变量作参数")]),a._v(" "),r("p",[a._v("编写一个函数inputArray，该函数被主函数调用，通过该函数实现向主函数中定义的数组输入数据")]),a._v(" "),r("h2",{attrs:{id:"_4-7-矩阵的转置运算"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-7-矩阵的转置运算","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.7 矩阵的转置运算")]),a._v(" "),r("p",[r("img",{attrs:{src:"/study/algorithm/4.7.png",alt:"矩阵转置"}})]),a._v(" "),r("h2",{attrs:{id:"_4-8-矩阵的乘法运算"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-8-矩阵的乘法运算","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.8 矩阵的乘法运算")]),a._v(" "),r("p",[r("img",{attrs:{src:"/study/algorithm/4.8.png",alt:"矩阵乘法"}})]),a._v(" "),r("h2",{attrs:{id:"_4-9-巧用位运算"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-9-巧用位运算","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.9 巧用位运算")]),a._v(" "),r("p",[a._v("用位运算操作实现两个整数的交换。例如x1=5，x2=10；交换后x1=10，x2=5。")]),a._v(" "),r("h2",{attrs:{id:"_4-10-文件的读写-忽略"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-10-文件的读写-忽略","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.10 文件的读写(忽略)")]),a._v(" "),r("p",[a._v("创建一个后缀名为txt的文件，并向该文件中写入一个字符串，保存起来。再打开该文件，读出文件中的内容。")]),a._v(" "),r("h2",{attrs:{id:"_4-11-计算文件的大小-忽略"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-11-计算文件的大小-忽略","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.11 计算文件的大小(忽略)")]),a._v(" "),r("p",[a._v("编写一个C程序，用来计算指定文件的大小。")]),a._v(" "),r("h2",{attrs:{id:"_4-12-记录程序的运行时间"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-12-记录程序的运行时间","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.12 记录程序的运行时间")]),a._v(" "),r("p",[a._v("任意编写一段程序，要求记录并输出该段程序执行的时间。")]),a._v(" "),r("h2",{attrs:{id:"_4-13-十进制-二进制转化器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-13-十进制-二进制转化器","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.13 十进制/二进制转化器")]),a._v(" "),r("p",[a._v("编写一个程序，将输入的十进制数转化为二进制表示。例如：输入十进制数64，输出二进制数表示1000000")]),a._v(" "),r("h2",{attrs:{id:"_4-14-计打印特殊图案"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-14-计打印特殊图案","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.14 计打印特殊图案")]),a._v(" "),r("p",[a._v("在应用C语言开发程序时，有时为了程序运行界面的美观，需要在屏幕上用字符构成一些特殊的图案用以装饰。请设计一个C程序，实现在屏幕上输出一个类似于下面的图案。\n"),r("img",{attrs:{src:"/study/algorithm/4.14.png",alt:"矩阵乘法"}})]),a._v(" "),r("h2",{attrs:{id:"_4-15-打印杨辉三角"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-15-打印杨辉三角","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.15 打印杨辉三角")]),a._v(" "),r("p",[a._v("在屏幕上打印出一个6阶杨辉三角")]),a._v(" "),r("h2",{attrs:{id:"_4-16-复杂级数的前n项和"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-16-复杂级数的前n项和","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.16 复杂级数的前n项和")]),a._v(" "),r("p",[r("img",{attrs:{src:"/study/algorithm/4.16.png",alt:"矩阵乘法"}})]),a._v(" "),r("h2",{attrs:{id:"_4-17-寻找矩阵中的-鞍点"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-17-寻找矩阵中的-鞍点","aria-hidden":"true"}},[a._v("#")]),a._v(' 4.17 寻找矩阵中的"鞍点"')]),a._v(" "),r("p",[a._v("在一个矩阵中，可能会有这样的元素：它在该行中最大，而在该列中最小。我们把这样的元素称为“鞍点”。一个矩阵中也可能没有“鞍点”。任意输入一个5x5的矩阵，寻找该矩阵中的“鞍点”，并将它在矩阵中的位置（行，列）输出。")]),a._v(" "),r("h2",{attrs:{id:"_4-18-n阶勒让德多项式求解"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-18-n阶勒让德多项式求解","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.18 n阶勒让德多项式求解")]),a._v(" "),r("p",[r("img",{attrs:{src:"/study/algorithm/4.18.png",alt:"矩阵乘法"}}),r("br"),a._v("\n测试：当n=5,x=1.6时，输出1.56")]),a._v(" "),r("h2",{attrs:{id:"_4-19-递归反向输出字符串"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-19-递归反向输出字符串","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.19 递归反向输出字符串")]),a._v(" "),r("p",[a._v("编写一个递归函数，实现将输入的任意长度的字符串反向输出的功能。例如输入字符串：ABCD，输出字符串：BCDA。")]),a._v(" "),r("h2",{attrs:{id:"_4-20-一年中的第几天"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_4-20-一年中的第几天","aria-hidden":"true"}},[a._v("#")]),a._v(" 4.20 一年中的第几天")]),a._v(" "),r("p",[a._v("输入某年某月某日，判断这一天是这一年的第几天？")])])}],!1,null,null,null);t.default=s.exports}}]);