![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言习题笔记
文章平均质量分 62
CassielBodhi
这个作者很懒,什么都没留下…
展开
-
C Primer Plus 中关于*修饰符(抑制赋值)的一些总结
把*放在%和转换字符之间时,会使得scanf()跳过相应的输出项。和d对应的值(这个技巧也适用于浮点值指定精度和字段宽度)printf()函数的返回值是,返回打印字符的个数。scanf()函数返回成功读取的项数。d,那么参数列表应该包括。原创 2023-01-24 18:32:10 · 599 阅读 · 0 评论 -
C语言中关于四舍五入的计算方法
C语言中关于四舍五入的处理利用取整运算截断eg:数字0.45 取整后结果为0;数字3.67取整后结果为3;做整数部分的四舍五入即:x=(int)(0.45+0.7) 取整后结果为1;#include<stdio.h>int main(void){ double m=0.45; double n=0.7; double x=m+n; printf("%.lf",x); return 0;}对小数点后的数进行四舍五入若要保留小数点后两位小数,则在小数点后.原创 2020-07-11 21:45:36 · 10023 阅读 · 3 评论 -
凸边形对角线交点问题
文章目录数学计算思路n凸边形对角线交点公示例题展示数学计算思路== 两条线确定一个交点(该问题中不存在三条线交于一点的情况)==三角形不存在对角线,更不存在对角线交点;四边形的两条对角线确定了1个交点(即四个顶点确定一个交点);问题转化为:n个顶点中(任意4个顶点排列为一次)进行排列组合。n凸边形对角线交点公示最终公式:n (n-1) / 2 (n-2) / 3 * (n-3) / 4例题展示题目:对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点原创 2020-07-11 22:23:51 · 2168 阅读 · 0 评论 -
字母金字塔--C Primer Plus第六章课后习题(编程练习5)
题目:编写程序,用户输入大写字母后,打印下列格式的字母例如:输入‘E’则输出下列格式:代码如下所示:int main(void){ char c = 'A'; for(int i = 1; i < 6; i++) { for(int k=1;k<6-i;k++) printf(" "); for(int j = 1 - i; j <= i - 1; j++) {原创 2020-07-11 22:36:49 · 146 阅读 · 0 评论 -
如何将数字字符串转换为数字技巧
文章目录对于整型(int型)对于 0~9之间的数字基础方法使用库函数atoi对于(long型)使用库函数atol对于浮点型(float)使用库函数atof先介绍三个库函数:atoi、atol、atof,可分别把ASCII编码的字符串转化为int、long、float类型的数字。头文件:stdlib.h对于整型(int型)对于 0~9之间的数字基础方法原理:ASCII码中,字符‘0’~‘9’对应的ASCII值与字符’0’的差值即为数值。如:字符‘8’的ASCII码值是56;字符‘0’的原创 2020-07-14 18:35:50 · 15951 阅读 · 0 评论 -
C语言约分-化为最简分数
C语言中约分成最简分数文章目录==C语言中约分成最简分数==基础算法辗转相除法(欧几里德算法)基础算法#include<stdio.h>int main(){ int a, b; int i=0; scanf("%d/%d", &a, &b);do { i++; if(a%i==0&&b%i==0) { a=a/i; b=b/原创 2020-07-15 17:15:07 · 19278 阅读 · 5 评论 -
带有空格的字符串输入及反向输出
带有空格的字符串输入及反向输出gets与scanf的区别:gets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s)函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。文章目录用scanf输入==原理====解决办法==代码展示结果展示用gets输入==原理==gets与gets的区别getsfgets代码展示结果展示用scanf输入原理当输入原创 2020-07-16 12:15:48 · 1581 阅读 · 1 评论