![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C编程一站式学习总结
文章平均质量分 54
他是大众男神我是男神经
这个作者很懒,什么都没留下…
展开
-
Linux C 编程一站式学习 第7章 结构体 练习题
7.2数据抽象(81页)1、在本节的基础上实现一个打印复数的函数,打印的格式是x+yi,如果实部或虚部为0则省略,例如:1.0,-2.0i,-1.0+2.0i,1.0-2.0i。最后编写一个main函数测试本节的所有代码。想一想这个打印函数应该属于上图中的哪一层? 1 #include <stdio.h> 2 3 struct complex_struct{double x,y;}z; 4 int main(int argc, char *argv[]) 5 {原创 2021-07-05 22:03:48 · 165 阅读 · 0 评论 -
Linux C 编程一站式学习 编写函数diamond打印一个菱形
这道题想了很久,也在网上看了一下别人是怎么编的,说一下我是怎么考虑这道题的:把图形分成上下两个部分,即下图这种 上半部分 下半部分中间那一行全部打印字符,没有空格,mid=n/2 + 1打印空格的时候只用考虑左边的空格,右半部分的空格不用管。要打印一个n行的图形,先看上半部分,第i行就先打印mid-i个空格,再打印2*i-1个字符。再看下半部分,就是从mid+1行开始打印,打印到第n行停止,这里第i行就先打印i-mid个空格,再打印n-2*(i-mid)个字符。然后就能打印出..原创 2021-07-03 12:39:29 · 908 阅读 · 0 评论 -
Linux C 编程一站式学习 第6章循环语句习题答案
6.1while循环习题(66页)1.1用while循环的方法求最大公约数 1 #include <stdio.h> 2 int Euclid(int a,int b) 3 { 4 int c = (a%b); 5 while(c != 0) 6 { 7 a = b; 8 b = c; 9 c = a%b; 10 } 11原创 2021-07-02 21:17:47 · 262 阅读 · 0 评论