- 博客(13)
- 收藏
- 关注
原创 输入一行字符,统计其中有多少个单词,单词之间用空格分开
#include#includeint main(){ char str[100]; int i,num=0,word=0;//num为单词数 word作为判别当前是否开始了一个新单词的标志 char c; gets(str); for(i=0;(c=str[i])!='\0';i++) //只要字符不是‘\0’,就继续执行循环 { if(c==' ')
2015-04-13 21:05:42
2914
原创 求1-1/2+1/3-1/4+……+1/99-1/100的值
#include#includeint main(){int i; //i表示分母float sum=1; int x=1; //x表示符号for(i=2;i{x=(-1)*x;sum=sum+(float)x*1/i;}printf("sum=%f\n",sum);re
2014-12-28 23:59:10
1685
原创 计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
#include int main(){ int i,j=2; int t=1; int sum=0; for(i=1;i<=10;i++) { while(j<=i) { t=t*j; j++; } sum=sum+t; } printf("%d\n",sum); return 0;}
2014-12-28 23:52:44
1505
原创 从标准输入一串字符 将大写改为小写
#includeint main(){ int ch; while ((ch=getchar())!=EOF) { if(ch>='A'&&ch<='Z')//表示大写字母 ch=ch+32;//表示将大写字母改为小写字母 putchar(ch); } printf("\n"); return 0;}‘A’ch=ch
2014-12-28 23:43:07
796
原创 1000到2000的闰年
#includeint main(){ int year; for( year=1000;year<=2000;year++ ) { if(year%4==0&&year%100!=0||year%100==0&&year%400==0) printf("%d ",year); } return 0;}闰年的两个条件:1.能被4整除但不能被100整除;
2014-12-28 23:36:41
441
原创 1到100中9的个数
#includeint main(){ int a,b; int i; int count=0; for(i=1;i<=100;i++) { a=i/10;//a表示十位数 b=i%10;//b表示个位数 if(a==9||b==9) count++; } printf("%d\n",count); return 0;}
2014-12-28 23:28:45
538
原创 输出100到200之间的素数
#include#includeint main(){ int i,j; for( i=100;i<=200;i++ ) { for( j=2;j<sqrt(i);j++ ) { if(i%j==0) { break; } } if(j>sqrt(i)) { printf("%d ",i);
2014-12-23 13:34:39
1116
原创 写一个函数返回参数值为1的个数
#includevoid math(){ int count=0; int i; scanf("%d",&i); while(i) { if(i%2==1) count++; i=i/2; } printf("%d\n",count);}int main(){ math(); return 0;
2014-12-22 18:21:54
450
原创 乘法表
#includeint main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%2d ",i,j,i*j); printf("\n"); } return 0;}
2014-12-22 18:17:33
372
原创 输出十个数中的最大值
#includeint main(){ int a[10]; int i,j; int max=0; for(j = 0; j < 10; j++) { scanf("%d",&a[j]); } for(i=0;i<10;i++) { if(a[i]>max) { max=a[i]; } } printf("%d\n",max); retu
2014-12-21 20:55:59
582
原创 不引入第三变量,交换两个数的值
#includevoid swap(int x,int y){ x=x-y; y=x+y; x=y-x; printf("%d %d\n",x,y);}int main(){ int a; int b; scanf("%d %d",&a,&b); swap(a,b); return 0;}
2014-12-21 20:54:30
340
原创 每行输入都要打印到标准输出上,前面要加上行号
#includeint main(){ int ch; int fleg=1; int lenth=1; while((ch=getchar())!=EOF) { if(fleg==1) { printf("%d",lenth); fleg=0; } if(ch == '\n') { fleg=1; lenth++; } putch
2014-12-21 20:51:56
401
原创 判断花括号是否匹配
#includeint main(){ int ch; int a; while ((ch=getchar())!=EOF) { if (ch=='{') { a++; } else if(ch=='}'&&a!=0) { a--; } else if(ch=='}'&&a==0) { printf("不匹配\n"); retur
2014-12-21 20:48:29
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅