浙大版《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 · 573 阅读 · 1 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题11-6 查找子串 (20分)
本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void R...原创 2020-05-04 09:47:59 · 773 阅读 · 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 · 151 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-习题8-6 删除字符 (20分)
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( cha...原创 2020-05-02 11:58:24 · 814 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 ...原创 2020-04-29 13:59:23 · 606 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-求最大值及其下标
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10``输出样例:10 2#include<stdio.h>int max(int a...原创 2020-04-29 10:08:43 · 1077 阅读 · 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 · 749 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-兔子繁衍问题
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9思路:第1个月第2个月第3个月第4个月第5个月...原创 2020-04-17 21:37:34 · 640 阅读 · 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 · 606 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集-水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如153=131^313+535^353+333^333 。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407#include<std...原创 2020-04-17 17:27:50 · 967 阅读 · 2 评论 -
浙大版《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 · 500 阅读 · 0 评论 -
浙大版《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 · 1489 阅读 · 0 评论