C语言学习日记
环境是vs2019
用书是谭浩强版的c语言第四版
代码包括例题和课后习题
第五红妆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第八章:善于利用指针(第一部分)
1通过指针变量访问整型变量int* pointer_1, * pointer_2; pointer_1 = &a; pointer_2 = &b;; printf("a=%d,b=%d\n", a, b); printf("* pointer_1=%d, * pointer_2=%d;", *pointer_1, *pointer_2);2输入a,b降序输出int* p1, * p2, * p,a,b; //输入 scanf_s("%d%d", &a, &原创 2021-05-31 20:03:29 · 186 阅读 · 0 评论 -
第七章:用函数实现模块化程序设计
2:输出两个函数较大数int max(int x, int y){ int z; z = x > y ? x : y; return(z);}int main(){ int max(int x, int y); int a=0, b=0, c=0; //输入两个数字 scanf_s("%d%d", &a, &b); c = max(a, b);float max(float x, float y){ float z; z = x > y ? x原创 2021-05-30 16:19:38 · 276 阅读 · 0 评论 -
第六章:用数值处理批量数据
逆序输出十个数for (i = 0; i < 10; i++) a[i] = i; for (i = 9; i >= 1; i--) printf("%d", a[i]);斐波那契数列前20项输出int i, f[20] = {1,1}; for (i = 2; i < 20; i++) f[i] = f[i-1]+f[i-2]; for (i = 0; i < 20; i++) { if (i % 5 == 0)printf("\n"); pri原创 2021-05-30 15:44:30 · 188 阅读 · 0 评论 -
第五章循环程序设计
求1-100的和int i=1,sum=0; while(i<=100) { sum+=i; i++; }do { sum+=i; i++; }while(i<=100);统计捐款人数和平均数float amount,aver,total; int i; for(i=1,total=0;i<=1000;i++) { printf("原创 2021-05-29 13:19:27 · 274 阅读 · 0 评论 -
第四章:选择程序设计
二元一次方程无实根情况disc = b * b - 4 * a * c; if (disc < 0)//也可用fabs(disc)<1e-6 printf("无实根\n"); else { p = -b / (2.0 * a); q = sqrt(disc) / (2.0 * a); x1 = p + q; x2 = p - q; printf("x1=%7.2f\nx2=%7.2f", x1, x2); }升序输出两实数if (a > b) {原创 2021-05-16 11:19:58 · 327 阅读 · 0 评论 -
第三章:顺序程序设计
先输入BOY再输出到屏幕char a,b,c;//注意回车键也是一种字符,所以输入B回车O会直接输出B回车O a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c);将大写转换成小写char c1, c2; c1 = getchar(); c2 = c1 + 32; putchar(c2);将小写转换成大写char c1, c2; c1 = get原创 2021-05-15 23:34:53 · 129 阅读 · 0 评论 -
第二章:算法—程序的灵魂
函数求阶乘for(i;i<=n;i++) { t*=n;}花式求前n向和while(d<=100)//100可以换成n{ s=-s;//int整型形成正负交替 t=s/d; sum=sum+t; d=d+1;}=====for(d=1;d<=100;d++){s=-s;t=s/d;sum+=t;}函数三项求最大值int max(int x,int y){ int z;//这里不能int x,y;如果int x,y就是重定义,在debu原创 2021-05-15 23:24:34 · 109 阅读 · 0 评论
分享