浙大版《C语言程序设计(第3版)》题目集
复习C过程中在PTA上的部分题目笔记
被狗追的少年
这个作者很懒,什么都没留下…
展开
-
习题4-6 水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例: 3输出样例:153370371407第一段代码:#include<stdio.h>#include<math.h>int main(){ int n,i,j;原创 2021-03-06 15:19:41 · 779 阅读 · 0 评论 -
练习7-7 矩阵运算
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35矩阵的术语与二维数组下标的对应关系表术语含义下标规律主对角线从原创 2021-03-12 11:12:07 · 396 阅读 · 0 评论 -
习题8-4 报数
报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中 n 是初始人数;m是游戏规定的退出位次(保证为小于 n 的正整数)。函数 CountOff 将每个人的退出顺序编号存在数组 out[] 中。因为C语言数组下标是从0开始的,原创 2021-03-15 14:21:05 · 172 阅读 · 0 评论 -
习题8-7 字符串排序
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于 80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow分析:此题并不难,但确实把我卡住了。原因有三。第一:拖延症,选择困难症。我一开始的原创 2021-03-17 12:54:01 · 5250 阅读 · 4 评论