浙大版《C语言程序设计(第3版)》题目集
文章平均质量分 63
浙大版《C语言程序设计(第3版)》题目集部分题目参考代码与思路
帅帅帅的阿豪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浙大版《C语言程序设计(第3版)》题目集-习题11-8 单链表结点删除 (20分)
本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下: struct ListNode { int data; ListNode *next; }; 函数接口定义: struct ListNode *readlist(); struct ListNode *deletem( struct ListNode *L, int m ); 函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应原创 2020-05-17 21:13:10 · 884 阅读 · 1 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题11-6 查找子串 (20分)
本题要求实现一个字符串查找的简单函数。 函数接口定义: char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。 裁判测试程序样例: #include <stdio.h> #define MAXS 30 char *search(char *s, char *t); void R...原创 2020-05-04 09:47:59 · 1128 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题9-3 平面向量加法 (15分)
#include<stdio.h> typedef struct{ double x; double y; }vector; int main() { vector v1,v2,v3; scanf("%lf%lf%lf%lf",&v1.x,&v1.y,&v2.x,&v2.y); v3.x=v1.x+v2.x;...原创 2020-05-03 14:08:39 · 223 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题8-6 删除字符 (20分)
本题要求实现一个删除字符串中的指定字符的简单函数。 函数接口定义: void delchar( char *str, char c ); 其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。 裁判测试程序样例: #include <stdio.h> #define MAXN 20 void delchar( cha...原创 2020-05-02 11:58:24 · 1058 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。 输入样例: 10 3 -5 2 8 0 3 5 -15 9 100 11 6 ...原创 2020-04-29 13:59:23 · 742 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-求最大值及其下标
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式: 输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开。 输入样例: 6 2 8 10 1 9 10`` 输出样例: 10 2 #include<stdio.h> int max(int a...原创 2020-04-29 10:08:43 · 1239 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-统计一行文本的单词个数
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出单词个数。 输入样例: Let’s go to room 209. 输出样例: 5 #include<stdio.h> int main() { char ch; int flag1,fla...原创 2020-04-27 16:05:19 · 907 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-最大公约数和最小公倍数
本题要求两个给定正整数的最大公约数和最小公倍数。 输入格式: 输入在一行中给出两个正整数M和N(≤1000)。 输出格式: 在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。 输入样例: 511 292 输出样例: 73 2044 #include<stdio.h> int main() { int m,n; scanf("%d%d",&m...原创 2020-04-15 09:22:52 · 769 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-兔子繁衍问题
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在一行中给出一个不超过10000的正整数N。 输出格式: 在一行中输出兔子总数达到N最少需要的月数。 输入样例: 30 输出样例: 9 思路: 第1个月 第2个月 第3个月 第4个月 第5个月...原创 2020-04-17 21:37:34 · 887 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如153=131^313+535^353+333^333 。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3≤N≤7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 输出样例: 153 370 371 407 #include<std...原创 2020-04-17 17:27:50 · 1137 阅读 · 2 评论 -
浙大版《C语言程序设计(第3版)》题目集-练习5-3 数字金字塔 (15分)
#include <stdio.h> void pyramid( int n ); int main() { int n; scanf("%d", &n); pyramid(n); return 0; } void pyramid(int n) //n表示金字塔总共几层 { int i,j,k; //i表示金字塔的第几...原创 2020-04-10 21:53:10 · 1656 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题3-1 比较大小 (10分)
本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8 #include<stdio.h> int main() { int a,b,c,t; scanf("%d%d%d",&a,&...原创 2020-04-11 09:54:30 · 636 阅读 · 0 评论
分享