![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机考试常见编程题
文章平均质量分 64
jungsagacity
这个作者很懒,什么都没留下…
展开
-
完数和盈数
一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 ......(ei 为完数) G: g1 g2 g3 ......(gi 为盈数)#include #include int main(){ i原创 2012-03-07 10:01:57 · 1588 阅读 · 0 评论 -
一次遍历单链表中间节点
#include #include typedef struct node { int data; struct node *next;}NODE,*LNODE;NODE *createList ();NODE *searchmid(NODE *head);int main(){ LNODE head; NODE *q,*mid;原创 2012-03-15 11:18:07 · 1136 阅读 · 0 评论 -
字符串赋值问题 char *str="abc4Efg";
原始程序:#include #include int main(){ char *str="abcEfg"; //char str[]="abc4Efg"; int i=0; int len=0; len=strlen(str); for(i=0;i<len;i=i+1) if((str[i]>='a')&&(str[i]<原创 2012-03-14 19:22:07 · 2258 阅读 · 0 评论 -
十种数据采集滤波的方法和编程实例
理论上讲单片机从A/D芯片上采集的信号就是需要的量化信号,但是由于存在电路的相互干扰、电源噪声干扰和电磁干扰,在A/D芯片的模拟输入信号上会叠加周 期或者非周期的干扰信号,并会被附加到量化值中,给信号带来一定的恶化。考虑到数据采集的实时性和安全性,有时需要对采集的数据进行软处理,一尽量减小干 扰信号的影响,这一过程称为数据采集滤波。以下介绍十种数据采集滤波的方法和编程实例。这10种方法针对不同转载 2012-03-27 11:52:03 · 15043 阅读 · 0 评论 -
a、b、c 均是0 到9 之间的数字。abc+bcc=532,求满足条件的所有a、b、c 的值
设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c 的值。#include int main(){ int i; int a,b,c; for(i=0;i<1000;i++) { a = i/100; b = (i-a*100)/10; c原创 2012-03-06 17:58:27 · 4678 阅读 · 0 评论 -
常量指针和指针常量的区别
1 从const int i 说起 有了const修饰的ic 我们不称它为变量,而称符号常量,代表着20这个数。这就是const 的作用。ic是不能在它处重新赋新值了。 认识了const 作用之后,另外,我们还要知道格式的写法。有两种:const int ic=20;与int const ic=20;。它们是完全相同的。这一点我们是要清楚。总之,你务必要记住const 与in转载 2012-03-06 17:35:53 · 538 阅读 · 0 评论 -
字符串反转
#include #include #include //方法一:将第一个字符和最后一个互换,第二个和倒数第二个互换,如此依次循环下去 char *strrev1(const char *str){ int len = strlen(str); char *tmp = (char*)malloc(len + 1); strcpy(tmp,str);原创 2012-03-06 17:27:22 · 640 阅读 · 0 评论 -
从文件读出学生信息数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。
从该文件读出学生信息数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。#include #include typedef struct student{ char number[20]; char name[20]; char sex[10]; char birth[20]; char原创 2012-03-07 14:03:43 · 5646 阅读 · 1 评论 -
单链表逆序
#include #include typedef struct student{ int number; char name[20]; int score; struct student *next;}student;typedef struct list { int a; struct list *next;原创 2012-03-06 21:15:17 · 772 阅读 · 0 评论 -
如何正确使用内存
如何正确使用内存对于初学者来说,内存是个神秘的空间。程序的绝大部分错误,也是在于内存的使用不当造成的,而且这些错误有些都是隐藏很深的。所以,如何掌握内存的使用,通晓系统对内存的管理手段,将是软件成功的一个非常关键的因素。 首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种: 1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局原创 2012-03-16 10:10:02 · 1023 阅读 · 0 评论