C
qingfengzaishou
这个作者很懒,什么都没留下…
展开
-
C和指针(1)基本概念和数据
第一章(1)注释:单行注释用原创 2014-11-15 18:42:40 · 487 阅读 · 0 评论 -
C和指针(4)函数
第7章(1)函数原型告诉编译器原创 2014-11-20 15:32:58 · 418 阅读 · 0 评论 -
哥德巴赫猜想
要求: 验证100以内的正偶数都能分解为两个素数之和,即验证哥德巴赫猜想对100以内(大于2)的正偶数成立。技术要点: 为了验证哥德巴赫猜想对100以内(大于2)的正偶数是成立的,要将正偶数分解为两部分,再对这两部分进行判断,如果均是素数则满足,不是则重新进行分解继续判断。本实例把素数的判断过程自定义到prime()函数中,对每次分解出的两个数只要调原创 2014-12-08 15:15:11 · 1497 阅读 · 0 评论 -
二分查找
采用二分查找法查找特定的元素。要求输入数组长度,输入数组元素和要查找的关键字。程序输出查找成功与否,平且输出查找成功时关键字在数组中的未指定。技术要点:二分查找就是折半查找,基本思路是:取中间位置的记录,将其与要查找的key进行比较,若相等,则查找 成功。若key比其大,则要找的元素一定在右子表中,则继续对右子表进行折半查找。若key比其小,则要找的元素一定在左子表中,则继续对左子表进行折半查原创 2014-12-07 10:41:11 · 640 阅读 · 0 评论 -
任意次方后的最后三位数
编程求一个整数任意次方后的最后三位数。#include main(){int i,x,y,z;z=1;printf("请输入x、y:");scanf("%d%d",&x,&y); for(i=0;i{z=z*x%1000;//这里采用取余的方法求一个数任意次方后的后三位} if(z>100)printf("最后三位是:%d原创 2014-12-05 14:58:36 · 1583 阅读 · 0 评论 -
计算某日是该年的第几天
要求:编写一个计算天数的程序,从键盘中输入年、月、日,在 屏幕中输出此日是该年的第几天#include int leap(int a){if(a%4==0&&a%100!=0||a%400==0)//判断是否为润年return 1;elsereturn 0;}int num(int year,int month,int day){int sum=原创 2014-12-05 17:15:29 · 1144 阅读 · 0 评论 -
排序
输入十个整型数,从大到小输出#includemain(void){int p[10],i,a,j;printf("排序前:"); for(i=0;i{scanf("%d",&p[i]);}printf("排序后:"); for(i=0;i{for(j=i+1;j{if(p[i] {a=p[i];p[i]=p[j]原创 2014-12-03 16:55:18 · 465 阅读 · 0 评论 -
计算平均绩点
要求:编一程序利用两个一维数组分别输入某学生20门课程的学分和对应成绩,计算其平均绩点。#include main(){int i,j;int u=0;float p[20],s[5],average;float k=0,q=0,r=0,w=0,z=0;printf("输入学分:");for(i=0;i scanf("%f",&p[i]);原创 2014-12-03 16:49:34 · 1638 阅读 · 0 评论 -
C和指针(8)动态内存分布
第十一章(1)C函数库提供了两个函数,malloc和free,分别用于执行动态内存分配和释放。它们都在stdlib.h中声明。它们维护一个可用内存池。当一个程序员另外需要一些内存时,就调用malloc,它从内存池中提取一块合适的内存,并向该程序返回一个指向这块内存的指针。这块内存此时没有被初始化。当一块以前分配的内存不再使用时,调用free函数把它归还给内存池。(2)malloc的参数就是原创 2014-11-25 19:35:18 · 767 阅读 · 0 评论 -
C和指针(7)结构和联合
第10章(1)聚合数据类型能够同时存储原创 2014-11-25 16:05:28 · 535 阅读 · 0 评论 -
c和指针(6)字符串、字符和 字节篇
第9章(1)复制字符串:原创 2014-11-23 20:27:46 · 581 阅读 · 0 评论 -
C和指针(5)数组
第八章(1)在C中,原创 2014-11-20 22:40:38 · 441 阅读 · 0 评论 -
C和指针(3)指针
第六章(1)变量与内存原创 2014-11-16 15:52:07 · 778 阅读 · 0 评论 -
C和指针(2)语句、操作符和表达式
第四章(1)if语句中,如果原创 2014-11-16 08:37:46 · 575 阅读 · 0 评论 -
数组元素的插入
有一个已按递减顺序排列的数组p,其中的数据位19,17,15,13,11,9,7,5,3,1。从键盘输入的数k插入到该数组中,插入后数组仍然有序。#include main(){int p[11]={19,17,15,13,11,9,7,5,3,1},i,k;scanf("%d",&k);for(i=9;i>=0;i--){if(p[i]{p[i+1]=p[原创 2014-12-04 21:18:33 · 1054 阅读 · 0 评论