文章 2022-05-25 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题4-6 水仙花数(20 分)

题目链接:点击打开链接题目大意:略。解题思路:最大数 7 时,打表直接写答案;以及 pow 精度控制。AC 代码#include <stdio.h> #include <math.h> int n; int ok(int x) { int a, b, y=x, rs=0; while(x!=0) { a=x%10; x/=10; rs+...

文章 2022-05-25 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题4-2 求幂级数展开的部分和(20 分)

题目链接:点击打开链接题目大意:略。解题思路:只要明白 double 的范围比 ull 还大,此题可解。AC 代码#include <stdio.h> int main() { double x, rs=1, a, up=1; scanf("%lf", &x); double down=1; // 之前一直用 ull 还是不行,就想到 double 吧 for(i...

文章 2022-05-25 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题11-8 单链表结点删除(20 分)

题目链接:点击打开链接题目大意:略。解题思路:与 浙大版《C语言程序设计(第3版)》题目集 - 习题11-7 奇数值结点链表(20 分) 很像,但此题直接用删除的办法来做~AC 代码struct ListNode *readlist() { struct ListNode *h, *p, *pre; int da, fst=1; while(~scanf("%d", &a...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题11-7 奇数值结点链表(20 分)

题目链接:点击打开链接题目大意:略。解题思路:题目说删除了,其实可以转化为再搞一个获取奇数时的做法来做偶数的情况,最后把地址赋值给L,这样思路就简单许多~。还有这里带两个星号的L,其实多了一个星号是因为传参时,传进去的是指针变量的地址(此地址非内容)。AC 代码structListNode*readlist() { structListNode*h, *p, *pre; intda, fst=1....

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题11-6 查找子串(20 分)

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码char*search( char*s, char*t ) { for(inti=0; s[i]!='\0'; i++) { if(s[i]==*t) { char*c=&s[i]; intj=0; for(; t[j]!='\0'&&*c!='\0'; j++,c++) ...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题11-5 指定位置输出字符串(20 分)

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码char*match( char*s, charch1, charch2 ) { char*p=s, *h; intfst=1, sec=1, pass=0; for(inti=0; *p!='\0'; i++, p++) { if(fst&&s[i]==ch1) h=p, fst=0, pass=1; if(p...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题10-4 递归求简单交错幂级数的部分和(15 分)

题目链接:点击打开链接题目大意:略。解题思路:2 32-4+8==6.00i.e. 8+4-2,所以在为fh==-1的情况前面再加个负号,s.t. 式子正好可以倒过来。AC 代码intfh, fst=1; doublesum=1, y; doublefn( doublex, intn ) { if(!x) return0; if(fst) { y=x; for(inti=0; i<...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题9-6 按等级统计学生成绩(20 分)

题目链接:点击打开链接题目大意:略。解题思路:考点:指针和结构体的搭配使用。AC 代码int set_grade( struct student *p, int n ) { int val, cnt=0; for(int i=0; i<n; i++, p++) { val=p->score; if(val>=85) p->grade='A'; ...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题8-5 使用函数实现字符串部分复制(20 分)

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码void strmcpy( char *t, int m, char *s ) { char *h=t; int len=0; while(*t!='\0') t++, len++; if(m>len) { *s='\0'; return; ...

文章 2022-05-24 来自:开发者社区

浙大版《C语言程序设计(第3版)》题目集 - 习题8-4 报数(20 分)

题目链接:点击打开链接题目大意:这题输出很多人看不懂,注意输出说的是 out[i] 对应的该人是第几个输出的。解题思路:略。AC 代码void CountOff( int n, int m, int out[] ) { int b[n]; for(int i=0; i<n; i++) b[i]=i+1; int i=0, j=0, idx=0; ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注