自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 第八章指针课本例题+课后练习题

接下来两题的核心知识点是指针作为函数的参数时能够返回多个值课本例题一: #include <stdio.h> void sum_diff(double op1,double op2,double *psum,double *pdiff); int main(){ double op1,op2,sum,diff; scanf("%d %d",&op1,&op2); sum_diff(op1,op2,&sum,&diff);//把sum和diff

2021-08-31 16:16:57 924

原创 数据结构自测题总结

第一题:最终正确版#include <stdio.h>int main(){ int n=2,m,t,n1,m2=1,i,j; char ch; scanf("%d %c",&t,&ch); while(m2<=t){ m2=4*n-2+m2;//这里一开始是没有累加n的 //printf("m2=%d n=%d\n",m2,n); n++; } n=n-2;//绝了!这个错我找了好久, //printf("%d\n",n); for

2021-08-26 22:52:04 283

原创 习题8-1 拆分实数的整数与小数部分 (15 分)

本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例:#include <stdio.h>void splitfloat( float x, int *intpart, float *fracpart );int

2021-08-15 21:13:22 239

原创 指针知识点

指针和数组一、定义方式(1)先定义指针,再赋值int a[5];,*p1️⃣p=a;p=a+1…2️⃣p=&a[0];p=&a[1]…(2)直接在定义中完成int a[5], pa=a;(3)运用 * 和数组首地址表示如下所示,(a+0)就能代表a[0]的地址二、两者的关系题目:用指针来移动数组元素#include <stdio.h>#define max 99int strlen1(char *s){\\是类型int要返回一个具体的数值的!不要

2021-08-14 20:28:27 1521 2

原创 第6周数组课堂课本知识点

网课知识点(一):数值型数组一、数组特性:二、数组常见错误:展开说明第4点:数组的执行是在程序编译时进行的(就是在程序未执行之前),数组可以看作在编译时向程序预约了一个储存空间。而scanf语句是在程序运行时执行的。若按4的顺序编写程序,a[n]中的n无意义,相当于不知道n到底是多少。三、数组越界:#include<stdio.h>int main(){ int i,m[5],sum=0; for ( i=3; i<7; i++ )//i<7,已越界

2021-07-26 21:58:32 510

原创 第6周函数题集

PTA:5.1小结测试题第一版:#include <stdio.h>#include <math.h>int main(){ double pi,e; scanf("%lf",&e); double funpi(double a); pi=funpi(e); printf("pi = %f",pi); return 0;}double funpi(double a){ double m=1.0,n=0.0,b=1.0; double fl

2021-05-10 20:30:50 1580

原创 浙大C教程笔记——第六周(数组)与函数

第六周数组课堂笔记:(1)函数的定义与调用1.参数表中定义的参数类型和个数要与传递过去的参数类型和个数相同。2…参数表中定义的参数顺序也不能乱来,会和传递过去的数值的顺序相对应。3.调用函数时,一定要打括号,即使调用函数后不赋值。只有在打了括号之后才会被认为是调用函数。老师的版本(2)函数中的return1.如果定义的函数不需要返回任何东西那就return;2.如果函数需要返回一个结果的,那就需要用return交给调用它的地方。如例子中展示的需要返回一个int类型的结果,所以需要安排

2021-05-07 16:05:15 796

原创 习题4-5 换硬币 (20 分)

习题4-5 换硬币 (20 分)将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13#include <stdio.h>int m

2021-05-02 09:16:43 103

原创 习题4-4 特殊a串数列求和 (20 分)

习题4-4 特殊a串数列求和 (20 分)给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246#include <stdio.h>int main(){ int a,n,s=0,t,i; scanf("%d %d",&a,&n); t=a; for(i

2021-05-02 09:15:47 111

原创 题4-3 求分数序列前N项和 (15 分)

题4-3 求分数序列前N项和 (15 分)本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66#include <stdio.h>int main(){ int n,i; double t,s,x1,x2,x

2021-05-02 09:14:43 180

原创 习题4-2 求幂级数展开的部分和 (20 分)

习题4-2 求幂级数展开的部分和 (20 分)已知函数e^​x​​可以展开为幂级数s=1+x+x²/2!+x³/3!+x^4/4!现给定一个实数x,要求利用此幂级数部分和求e^​x​​ 的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201#include <stdio.h>#include <math.h

2021-05-02 09:06:55 192

原创 习题4-1 求奇数和 (15 分)

习题4-1 求奇数和 (15 分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116#include <stdio.h>int main(){ int x,t=0; scanf("%d",&x); while(x>0){ if(x%2!=0

2021-05-02 08:57:55 357

原创 C语言笔记——第5周循环控制

第五周:循环控制1.善于引用新的变量来辅助判断该程序的问题是:每走一次满足条件的循环就会输出一次不是素数。(例:输入x为6,就会输出两次不是素数)如果把printf语句放在for{}之外,将永远只输出“不是素数”,不做判断。完善它。引入新的变量语句2.break经过完善后,已经解决了重复输出的问题,但在程序找到第一个能把X整除的数后,仍会继续往下找,直到运行至i=x为止。希望能经过进一步完善,在程序能找到第一个能把X整除的数后,就停止循环。那就使用老朋友break来跳出for循环。

2021-04-25 22:37:58 961

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除