2013年6月29日

怎样在VC里面使用graphics.h绘图

摘要: 网上很多绘图程序和小游戏程序都是用的 TC,在 VC 下编译时提示错误:fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory解决步骤/方法一、请确保您已经安装 Visual C++ 6.0 (或VC2008、VC2010)二、到 www.easyx.cn 下载 EasyX 库,解压后可以看到以下文件三、执行 Setup 安装,点下一步,可以看到 VC 版本选择界面四、找到您希望安装 EasyX 的 VC 版本,点后面的“安装”五、完成,即可使用graphics.h 阅读全文

posted @ 2013-06-29 23:12 颓废的悠然 阅读(1742) 评论(3) 推荐(0) 编辑

C语言之固定格式输出当前时间

摘要: 固定格式输出当前时间编程实现将当前时间用以下形式输出:星期 月 日 小时:分:秒 年代码如下:#include#include#includeint main(void){time_t Time;struct tm *t;Time=time(0);t=localtime(&Time);printf("%s",asctime(t));return 0;}本程序中用到了3个与时间相关的函数(1) time()函数的语法格式如下time_t time(time_t *t)该函数的作用是获取以秒为单位的、以格林威治时间1970年1月1日00:00:00开始计时的当前时间值作 阅读全文

posted @ 2013-06-29 22:17 颓废的悠然 阅读(1075) 评论(0) 推荐(0) 编辑

2013年6月25日

C语言之猜数字游戏

摘要: 猜数字游戏猜数字游戏是以前功能机上的一款益智游戏,计算机会根据输入的位数随机分配一个符合要求的数据,计算机输出guess后便可以输入数字,注意数字间需要用空格或回车符加以区分,计算机会根据输入信息给出相应的提示信息:A表示位置与数字均正确的个数,B表示位置不正确但数字争取的个数,这样便可以根据提示输入,直到正确为止,并且根据输入次数给出相应评价。源代码如下:#include#include#includevoid guess(int);int main(void){int i,n; system("cls"); //清屏printf("1.start game?( 阅读全文

posted @ 2013-06-25 21:47 颓废的悠然 阅读(437) 评论(0) 推荐(0) 编辑

C语言之新同学年龄

摘要: 新同学年龄班里来了一名新同学,很喜欢学数学,同学们问他年龄的时候,他说我的年龄平方是个三位数,立方是个四位数,四次方是个六位数。三次方和四次方正好用遍0、1、2、3、4、5、6、7、8、9这10个数字,求该同学的年龄。源代码如下:#includeint main(void){int a[10],s[10]={0};int i;long x,sum1,sum2; //储存为长整型,六位数x=18; //按照条件计算,x从18开始符合条件do{sum1=x*x*x;for(i=0;i<=3;i++){a[i]=sum1%10; //保存立方的每位数字sum1/=10;}sum2=x*x*x* 阅读全文

posted @ 2013-06-25 19:52 颓废的悠然 阅读(928) 评论(0) 推荐(0) 编辑

C语言之ASCII码

摘要: ASCII码ASCII码值在65~90之间,为大写字母。ASCII码值在97~122之间,为小写字母。ASCII码值在48~57之间,为数字。ASCII码值不在上述3个范围内,为特殊字符。 阅读全文

posted @ 2013-06-25 10:31 颓废的悠然 阅读(1653) 评论(0) 推荐(0) 编辑

2013年6月24日

C语言之辗转相除法

摘要: 最大公约数和最小公倍数从键盘输入两个正整数,求出其最大公约数和最小公倍数。代码如下:#includeint ss(int);int main(void){ int a,b,c,temp; scanf("%d%d",&a,&b); if(a<b) //将两者中大者放前,求余 { temp=a; a=b; b=temp; } c=a%b; temp=a*b; while(c!=0) //辗转相除 { a=b; b=c; c=a%b; } ... 阅读全文

posted @ 2013-06-24 22:04 颓废的悠然 阅读(3272) 评论(0) 推荐(0) 编辑

2013年6月23日

C语言之自守数

摘要: 自守数 自守数是指一个数的平方的尾数等于该数自身的自然数,如25*25=625,76*76=5776.要求求出一定范围内的所有自守数。题目分析:刚拿到这个题目的时候认为解题关键在于,测试该数平方数的尾数和该数自身的自然数相等问题。导出新问题如何求出该平方数的尾数,要取和自然数位数相同的位数该怎么取。看了一下标准答案如下,表示细节方面看不懂,贴出如下:#includeint main(void){ long i, j, k1, k2, k3, a[10] = {0}, num, m, n, sum; /*定义变量及数组为长整形*/ printf("请输入一个数表示范围:\... 阅读全文

posted @ 2013-06-23 22:20 颓废的悠然 阅读(5014) 评论(0) 推荐(0) 编辑

C语言之一数三平方

摘要: 一数三平方 有这样一个六位数,它本身是一个整数的平方,其高三位和低三位也分别是一个整数的平方,如225625=475*475,225=15*15,625=25*25;统计所有符合该条件的六位数源代码:#include#includeint ss(int value);int main(void){long i,j,n1,n2,k;for(i=100000;i<=999999;i++){j=(long)sqrt(i);if(j*j==i){n1=i/1000;n2=i%1000;j=(long)sqrt(n1);k=(long)sqrt(n2);if(j*j==n1&&k* 阅读全文

posted @ 2013-06-23 11:55 颓废的悠然 阅读(1028) 评论(0) 推荐(0) 编辑

2013年6月22日

C语言之三大查找算法

摘要: 查找算法1.二分查找二分查找就是折半查找,其基本思想是:首先选取表中间位置的记录,将其关键字与给定关键字key进行比较,若相等,则查找成功。若key值比该关键字值大,则要找的元素一定在右子表中,则继续对右子表进行折半查找;若key值比该关键字值小,则要找的元素一定在左子表中,则继续对左子表进行折半查找。依次类推,直到查找成功或者查找失败。源代码如下:#includevoid binary_search(int a[],int key,int n);int main(void){ int i,n,m,a[16]; scanf("%d",&n); for(i=0;ia[ 阅读全文

posted @ 2013-06-22 13:26 颓废的悠然 阅读(2461) 评论(0) 推荐(0) 编辑

2013年6月21日

C语言之六大排序算法

摘要: 排序算法1.直接插入排序直接插入排序是将原始数据依次从已排好序的序列的最右侧比较起,若小于则向前插,一直插到合适的位置即可。源代码如下:#include<stdio.h>void sort(int a[],int n); //函数原型int main(void){int a[10];int i;for(i=1;i<=10;i++) //a[0]用作监视哨,所以从1开始存储数据scanf("%d",&a[i]);sort(a,10);for(i=1;i<=10;i++)printf("%-4d",a[i]);printf(& 阅读全文

posted @ 2013-06-21 01:37 颓废的悠然 阅读(624) 评论(0) 推荐(0) 编辑

导航