00864101
Programming (C/C++) Course
- This repository will upload my note and code of the course in spring semester.
Online Homework
Content
- 第一周
- 编写程序,在屏幕上显示一个短句“Hello World!”。
- 编写程序,在屏幕上显示一个短句“Programming in C is fun!”。
- 编程显示图案。
- 求两个整数的和、差。
- 编写程序,求两个整数的和、差、积、商、余数。
- 编写程序,求两个实数(定义变量 double x,y;)的乘积和商。
- 求三位正整数的个位、十位和百位。
- 第二周
- 将一个整数分别用十进制、八进制、十六进制形式输出。
- 将字符分别按照字符形式(输出字符)和整数形式(输出字符的ASCII码,是十进制整数)输出。
- 将一个大写英文字母转换为小写英文字母。
- 输入一个整数,输出它的绝对值。
- 输入一个整数,判断整数是否大于0,当整数大于0时,输出yes,否则输出no。
- 使用if语句计算多分段函数的值。
- 计算分段函数。
- 第二周上机
- 使用if 语句,判断是否为闰年。
- 第三周
- 计算三角形周长和面积。
- 计算个人所得税。
- 计算等级分。
- 统计字符个数。
- 判断学生成绩是否及格。
- 统计等级分个数。
- 输出斐波那契(Fibonacci)序列的前15项。
- 找出200以内的所有完数。
- 打印图案。
- 第三周上机
- 是否素数。
- 偶数之和。
- 求两个整数的最大公约数和最小公倍数。
- 余数定理。
- 是否回文数。
- 第四周
- 求一批整数的奇数和。
- 求整数的位数。
- 求一批整数的最小值。
- 求一个整数的位数及各位数字之和。
- 求a +aa +aaa +aa…a(n 个a) 之和。
- 水仙花数。
- 求m和n之间的所有素数。
- 输入输出数组元素。
- 数组练习---统计正整数的个数。
- 数组练习 求平均值。
- 第五周
- 输入n 个整数,输出最大值及其下标。
- 输入n 个整数,将最小值与第一个数交换,最大值与最后一个数交换。
- 输入n 个整数,将它们从大到小排序后输出。
- 二维数组的输入输出。
- 判断是否为上三角矩阵。
- 找出矩阵中最大值所在位置。
- 在字符串中查找某字符。
- 统计一组字符串中大写辅音字母的个数。
- 用对应字母替换字符串中的大写字母。
- 第五周上机
- 输入两个数,输出其中较大的数。
- 求平面上任意两点间的距离。
- 求组合数。
- 求1! ~n! 的值。
- 第六周
- 输入一批正整数(以零或负数为结束标志),求其中的奇数和。
- 求一个整数中2的个数。
- 输出m ~n 之间的所有完数。
- 求两个正整数之间的水仙花数。
- 求两个正整数之间的素数个数及和。
- 验证歌德巴赫猜想。
- 第七周
- 使所有整数顺序循环移动m个位置。
- 数组中查找指定元素。
- 对数组a中的元素升序排列。
- 输出其中最大的字符串。
- 自定义函数,删除字符串中的字符。
- 定义函数strmcpy(s,t,m),实现字符串复制。
- 第八周
- 求复数之积。
- 计算平均成绩。
- 查最贵的书和最便宜的书。
- 通讯录排序。
- 第九周
- 上机模拟考
- 第十周
- 上机模拟考