![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实例
小霞加油
这个作者很懒,什么都没留下…
展开
-
万年历
#include#includeint lp(int year)//判断是否wei{ if(year%4==0&&year%100!=0||year%400==0) return 1; else return 0;}int xq(int year){ int i,sum=0; for(i=1900;i<=year-1;i++) { if(lp(i)==1) su原创 2014-08-19 15:51:16 · 317 阅读 · 0 评论 -
用sizeof求各数据类型在内存中的大小以及sizeof与strlen的比较
#include#includevoid main(){ char name[30]="zhang"; char s[]="jddeif"; char *p; printf("int:%d bytes\n",sizeof(int));// printf("long:%d bytes\n",sizeof(long)); printf("short:%d bytes\n",sizeo原创 2014-08-15 16:40:49 · 511 阅读 · 0 评论 -
我的一个模块化程序(自助购票)
#include#include#include #includechar start[10],end[10],sort[10];void homepage();void plan();void ds();void makesure();void success();原创 2014-08-16 17:32:16 · 316 阅读 · 0 评论 -
自增自减
#include main(){ int a=5,b,c,i=10; b=a++;//b=5,a=6 c=++b;//c=6,b=6 printf("a = %d, b = %d, c = %d\n",a,b,c);//6,6,6 printf("i,i++,i++ = %d,%d,%d\n",i,i++,i++);//12,11,10,i=12 /*printf自右向左压栈,尽原创 2014-08-15 17:27:28 · 245 阅读 · 0 评论 -
猜数字游戏(rand()、srand()、time()以及return的用法)
#include/*即标准输入输出头文件。在用到标准输入输出函数时,就需要调用这个头文件!*/#include/*stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。*/#include#define random (rand()%100)/*通过取余数来获取指定范围的随机数*/void main()原创 2014-08-16 14:11:20 · 478 阅读 · 0 评论 -
用%c输入输出字符串
#includevoid main(){ char ch; printf("Please input a string with a # in the end!\n"); scanf("%c",&ch); while(ch!='#') { printf("%2c",ch); scanf("%c",&ch); } printf("\n");}原创 2014-08-15 16:00:34 · 1532 阅读 · 0 评论 -
二维数组的最大最小值
#includevoid main(){ int num[3][3]={{5,7,9},{4,1,6},{2,3,8}}; int i,j,max,maxi,min,mini; for(max=0,min=num[0][0],i=0;i<3;i++) { for(maxi=0,mini=num[i][0],j=0;j<3;j++) { maxi=(maxi>num[i][原创 2014-08-19 12:24:22 · 1295 阅读 · 0 评论 -
vs2010连接MySQL代码部分
数据库就好比水源,存储了大量的数据。Connection好比伸进水的水龙头,与水进行了连接。Command像抽水机,为抽水提供动力和执行方法,然后把水返给上面的水管。DataAdapter通过发动机,把水送到水库里面。DataReader把水送到用户。DataSet对象是一个大水库,即使断开连接,水仍然存在。DataTable对象是水库中的独立的水池子。1、首先建立与数据库的连接MySql原创 2014-10-24 21:22:08 · 552 阅读 · 0 评论 -
VS2010连接MySQL数据库
1、下载MySQL软件,并下载Connector/Net 驱动,安装完成后,打开MySQL Command Line。 2、输入安装软件时设置的密码,就会进入编辑界面。3、查看包含的数据库,可以输入show databases;4、输入 use mt ;选择mt数据库,输入show tables;显示该数据库中的表。5、输入describe tb_sta原创 2014-10-24 20:11:44 · 715 阅读 · 0 评论 -
C#创建datatable
Asp.net DataTable添加列和行的方法方法一:DataTable tblDatas = new DataTable("Datas");DataColumn dc = null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement = true;//自动增加dc转载 2015-04-03 21:28:05 · 261 阅读 · 0 评论 -
输入实数并输出
#include#define OK 6#define ERR 5int status;double result,sig,scale;//result中存放实数的值,sig是正负号,scale是每一位的权值void sign(int c)//如果接收到的是负号,sig就会变号,和最后的result相乘{ if(c=='-') sig=-sig;}void integer(i原创 2014-08-22 09:19:19 · 734 阅读 · 0 评论 -
C语言实现通讯录
#include#include#include#include#include#define LEN sizeof(struct ab)#define ZIP 7#define PHONE 7#define MAX 100struct ab{ char name[10]; char addr[10]; char zip[ZIP]; char phone[PHONE];原创 2014-08-22 16:47:57 · 563 阅读 · 0 评论 -
阿拉伯数字转化为罗马数字
#include#include#include#define ROWS 4#define COLS 4int nums[ROWS][COLS]={{1000,1000,1000,1000},{900,500,400,100},{90,50,40,10},{9,5,4,1}};char *roms[ROWS][COLS]={{"m","m","m","m"},{"cm","d","cd原创 2014-08-21 15:07:06 · 969 阅读 · 0 评论 -
求素数
#include#includevoid main(){ int prime[50]; int n,k,p; float m; prime[0]=2; n=1;m=3;//n为当前数组中元素的个数,m为下一个被检测的值。 while(n<50) { p=1; for(k=2;k<sqrt(m);k++) { if((int)(m)%k==0) {原创 2014-08-19 14:12:40 · 245 阅读 · 0 评论 -
数组的转置
#includevoid main(){ int num[3][3]={{5,7,9},{4,1,6},{2,3,8}}; int i,j,temp; for(i=0;i<3;i++) for(j=i+1;j<3;j++) { temp=num[i][j]; num[i][j]=num[j][i]; num[j][i]=temp; } for(i=0;i<原创 2014-08-19 12:10:55 · 376 阅读 · 0 评论 -
两种经典排序(冒泡排序和选择排序)
#include/*void temp(int i,int j)//这种方法只能改变形参的值,不能真正的交换值{ int t; t=i; i=j; j=t;}*/void bubble(int num[],int n)//冒泡排序使数组由小到大{ int i,j,temp; for(i=0;i<n-1;i++)//总共进行排序的次数 for(j=0;j<n-i-1;j原创 2014-08-20 10:11:46 · 350 阅读 · 0 评论 -
判断一个数的n进制是不是回文数
回文数是一种数字,它顺序和逆序排列构成的数字大小相等。原创 2014-08-20 13:55:47 · 1035 阅读 · 0 评论 -
10进制数向其他进制数转换
#include#define M sizeof(int)*8int trans(int num,int sys,char str[]){ char s[]="0123456789ABCDEF";// 十六进制数字的字符 int i=M; char buf[M+1]; if(sys16) return 0; buf[M]='\0';//不要用双引号,这只是一个字符 do原创 2014-08-20 11:01:35 · 379 阅读 · 0 评论 -
求解钢材切割的最佳订单
#include#define N 2int total,n,orderlen[10];int sele[10],bestsele[10],bestlen;/*sele[10]中的元素为1,则加上相应编号的订单长度。如果加起来的和符合条件,则把方案存在bestsele[]中。bestlen中存放满足条件的最大长度值*/void test(){ int i,len; for(len原创 2014-08-20 16:22:54 · 854 阅读 · 0 评论 -
寻找制定元素的指针
#includeint search(int *apt,int n,int key)/*返回在数组中和key值相等值的下标*/{ int *p; for(p=apt;p<apt+n;p++) { if(*p==key) return p-apt; } return NULL;/*不可以在if下面直接else,因为得循环找出和key值相同的值,遍历完了发现没有才返回null*原创 2014-08-21 08:42:27 · 457 阅读 · 0 评论 -
利用指针排序
#includevoid temp(int *m,int *n)//交换的是指定地址中存储的值{ int t; t=*m; *m=*n; *n=t;}void main(){ int a,b,c; int *p,*q,*w; p=&a; q=&b; w=&c; scanf("%d%d%d",p,q,w); if(a>b) temp(p,q); if(a>c)原创 2014-08-20 16:52:01 · 1143 阅读 · 0 评论 -
用几种不同的方式表示数组
#includevoid main(){ int a[]={0,1,2,3,4,5}; int i; int *p; p=a; for(i=0;i<6;i++) printf("a[%d]=%d\t",i,a[i]); printf("\n"); for(i=0;i<6;i++) printf("*(p+%d)=%d\t",i,*(p+i)); printf("\n")原创 2014-08-20 17:28:40 · 1474 阅读 · 0 评论 -
Windows计算器程序的总结
1、BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常 如下:java.lang.ArithmeticException。可以使用divide(BigDecimal divisor, int scale, int roundingMode)限定位数。2、添加事件监听器(1)采用内部类new ClassName(){需要重写的方法}原创 2015-04-21 14:17:43 · 579 阅读 · 0 评论