第四章 编程基本功

4.1 字符类型统计器

请编写一个C程序,在终端用键盘输入字符串,以Ctrl+Z组合键表示输入完毕,统计输入的字符串中的空格符,制表符,换行符的个数,并显示统计的结果

4.2 计算字符的ASCII码

编写一个程序,在终端输入一个字符,输出它的ASCII码

4.3 嵌套if-slse语句的妙用

学校进行成绩分级管理,取消分数制,改为成绩分级评定。具体办法是:小于60分为E类;60分至70分(不含70分)为D类;70分至80分(不含)为C类;80分至90分(不含)为B类;90分以上为A类。设计一个程序,对输入的成绩进行等级划分

4.4 基于switch语句的译码器

给定一个成绩码表如下:

a b c
1 01 001

又知有一个0/1字符串为:“001011101001011001”,编写一个C程序,按照给定的前缀码表为该字符串译码。

4.5 判断闰年

给定一个年份,判断该年是否是闰年。

4.6 指针变量作参数

编写一个函数inputArray,该函数被主函数调用,通过该函数实现向主函数中定义的数组输入数据

4.7 矩阵的转置运算

矩阵转置

4.8 矩阵的乘法运算

矩阵乘法

4.9 巧用位运算

用位运算操作实现两个整数的交换。例如x1=5,x2=10;交换后x1=10,x2=5。

4.10 文件的读写(忽略)

创建一个后缀名为txt的文件,并向该文件中写入一个字符串,保存起来。再打开该文件,读出文件中的内容。

4.11 计算文件的大小(忽略)

编写一个C程序,用来计算指定文件的大小。

4.12 记录程序的运行时间

任意编写一段程序,要求记录并输出该段程序执行的时间。

4.13 十进制/二进制转化器

编写一个程序,将输入的十进制数转化为二进制表示。例如:输入十进制数64,输出二进制数表示1000000

4.14 计打印特殊图案

在应用C语言开发程序时,有时为了程序运行界面的美观,需要在屏幕上用字符构成一些特殊的图案用以装饰。请设计一个C程序,实现在屏幕上输出一个类似于下面的图案。 矩阵乘法

4.15 打印杨辉三角

在屏幕上打印出一个6阶杨辉三角

4.16 复杂级数的前n项和

矩阵乘法

4.17 寻找矩阵中的"鞍点"

在一个矩阵中,可能会有这样的元素:它在该行中最大,而在该列中最小。我们把这样的元素称为“鞍点”。一个矩阵中也可能没有“鞍点”。任意输入一个5x5的矩阵,寻找该矩阵中的“鞍点”,并将它在矩阵中的位置(行,列)输出。

4.18 n阶勒让德多项式求解

矩阵乘法
测试:当n=5,x=1.6时,输出1.56

4.19 递归反向输出字符串

编写一个递归函数,实现将输入的任意长度的字符串反向输出的功能。例如输入字符串:ABCD,输出字符串:BCDA。

4.20 一年中的第几天

输入某年某月某日,判断这一天是这一年的第几天?

上次更新: 2019-4-23 10:30:03