c语言
文章平均质量分 73
四夕兴言
郑州科技学院大四学生一枚,一个有趣的编程人
展开
-
c语言关于完数(完全数,完美数)的判断及寻找
##c语言关于完数(完全数,完美数)的判断及寻找对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。示例 1:输入:2828 = 1 + 2 + 4 + 7 + 141, 2, 4, 7, 和 14 是 28 的所有正因子。提示1 <= num <= 108由上定义可知找出某个范围的完数:#include <stdio.h>int main(){int i,j,k;for(i=1;i<=10000;i++){in原创 2020-12-06 18:06:06 · 5985 阅读 · 1 评论 -
c语言关于野指针问题
转载于https://www.cnblogs.com/viviwind/archive/2012/08/14/2638810.html野指针问题神马是野指针?哪里来的?有什么危害?(1)野指针,就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)(2)野指针很可能触发运行时段错误(Sgmentation fault)(3)因为指针变量在定义时如果未初始化,值也是随机的。指针变量的值其实就是别的变量(指针所指向的那个变量)的地址,所以意味着这个指针指向了一个地址是不确定的变量,这时候去解原创 2020-12-09 15:34:31 · 1447 阅读 · 0 评论 -
c语言野指针与结构体指针动态内存分配小解
首先我们来看一道题:#include<stdio.h>#include<stdlib.h>#include<string.h>struct student{char *name; //改 char name [ ];int score;}*pstu;int main(){pstu=(struct student*)malloc(sizeof(struct student)); ///将地址转成struct student* 型改:ch原创 2020-12-11 18:45:22 · 1228 阅读 · 0 评论 -
关于c语言学习的小总结(主要是指针)杂记
经过3个月的学习,差不多已经学完了c,下面是我的一些杂记,主要是指针方面,希望能够给小白一些参考;<stdio.h> 带着就对了<math.h> 好像涉及数学的都要带 例如sqrt<string.h>一类 str,#difine 提前对某个值赋值;scanf % & 确定整数/小数/等等,然后赋值 结尾是printf(“xxx %d/f/…”,xxx);int 假设 一般是int x,x,x…; 数字float 单精度(带小数且较小较精确)原创 2020-12-16 15:18:42 · 352 阅读 · 1 评论 -
用c语言写出96组合的最大值
用c语言写出96组合的最大值给你一个仅由数字 6 和 9 组成的正整数 num。你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。请返回你可以得到的最大数字。本题解法其实很简单,需要用到字符串以及break ;代码如下:#include<stdio.h>int main(){ int i; char a[9999]; gets(a); for(i=0;a[i]!=’\0’;i++) { if(a[i]!=‘9’){ a[i]=‘9’; brea原创 2020-12-03 22:57:20 · 356 阅读 · 0 评论 -
c语言数据结构——四则运算 简单
As we all know, c语言数据结构中的四则运算一直是一个常点,比较重要,是初学者一个必敲的代码,下面我罗列了四种数据结构四则运算,先从书(严老师)上到扩展;严老师的数据结构上的四则运算思路是:初始化OPTR与OPND栈(分别存储运算符号,数字),将表达式起始符 # 压入OPTR当表达式没有扫描完毕或OPTR的栈顶元素不为#时,循环若ch不是运算符,压入OPND,读入下一个字符;若ch是,根据循环条件:OPTR的栈顶元素与优先级进行比较,做不同的处理若是小于,ch压入OPTR,下一个原创 2021-04-18 21:41:42 · 5066 阅读 · 0 评论