- 博客(4)
- 收藏
- 关注
原创 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
原创 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 905
原创 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
原创 Linux C编程一站式学习 部分习题答案
初学水平有限,记录一下自己做的书上的部分习题,有错的地方还请多多交流指正。2.5节 表达式 (习题22页)1、假设变量x和n是两个正整数,我们知道x/n这个表达式的结果要取Floor,例如x是17,n是4,则结果是4。如果希望结果取Ceiling应该怎么写表达式呢?例如x是17,n是4,则结果是5;x是16,n是4,则结果是4。 1 #include <stdio.h> 2 int main(int argc, char *argv[]) 3 { 4 int
2021-07-01 22:04:21 601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人