- 博客(9)
- 收藏
- 关注
转载 将此类型用作表达式非法
C2275: “size_t”: 将此类型用作表达式非法,同时还导致一堆变量未定义的bug。将LuaXml从lua5.1移植到5.2的时候,使用VS2010编译LuaXml_lib.dll的时候碰到了这个错误,然而使用GCC能编译成功。群上一人遇到问题:在正确的程序中增加KdPrint()调用以输出调试信息,如下:////////////////////////
2013-07-04 12:43:23
2957
原创 从键盘输入一串英文字母(不含空格与其它字符),统计每个字母的个数,并输出字母个数及相应的个数
#includevoid main(){int i=0,c[52]={0},m=0; char str[80]; printf(“Input a string:”); scanf(“%s”,str); while(str[i]) {if(str[i]>=’A’&&str[i]if(str[i]>’a’&&str[i]i++;}for(i=0;i if
2013-06-01 20:47:12
5022
1
原创 定义一个宏,实现将两个数互换
定义一个宏,实现将两个数互换,并写出程序,输入两个数作为使用参数,并显示结果。#define f(a,b) (a=a+b,b=a-b,a=a-b)main(){ int x,y; printf("Input x,y:"); scanf("%d,%d",&x,&y); printf("%d,%d",x,y); f(x,y); p
2013-05-25 18:00:06
928
原创 用递归计算n!。
long fac(int n) { long f; if(n==0) f=1; else f=n*fac(n-1); return f;
2013-05-25 12:04:33
571
原创 近似求π值(等式中正负交替出现)
用公式π/4=1-1/3+1/5-1/7+···,求π的近似值, 直到最后一项的绝对值小于10^-6为止。#includevoid main(){ int f=1; float pi=0,t=1,v=1; while(fabs(t)>1e-6) { pi=pi+t;
2013-05-25 12:02:00
856
原创 最大公约数 最小公倍数
//最大公约数 假设a>bint divisor(int a,int b){ int r; do { r=a%b; a=b; b=r; }while(r!=0); return a;}//最小
2013-05-25 11:57:22
475
原创 找素数
找出3~1000中的全部素数。#includevoid main(){ unsigned int i,j,count,flag; count=0; for(i=3;i { flag=0; for(j=2;j;j++) /*使用该循环
2013-05-25 11:38:23
468
原创 float类型与0的比较
float 与 double类型都是有精度限制的,不能直接拿来与0.0直接比较求方程a*x*x+b*x+c=0的实数解。#includevoid main(){ float a,b,c,x1,x2,disc; printf(“input a b c:”); scanf(“%f %f”,&a,&b,&c); if
2013-05-25 10:59:37
707
原创 bool变量与“零值”比较
先看一个例子输入年号和月份,输出这一年该月的天数(一个年份,先判断是否闰年)。 main(){ int y,m,d,f; printf("Input year and month y-m:"); scanf("%d-%d",&y,&m); f=(y%4==0&&y%100!=0||y%400==0); if(m==2) d
2013-05-25 10:38:43
597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人