c语言
SKDzhaozihao
这个作者很懒,什么都没留下…
展开
-
不建立临时变量,交换两个数中的值
#include int main(){ int a = 10; int b = 20; a = a + b; b = a - b; a = a - b; printf("a=%d,b=%d\n",a,b); return 0;}原创 2015-03-20 21:53:19 · 390 阅读 · 0 评论 -
求10个数中的最大值
#include int main(){ int i; int max; int ar[10]; for(i=0;i<10;i++) { scanf("%d\n",&ar[i]); } max = ar[0]; for(i=0;i<10;i++) { if(max < ar[i]) max = ar[i]; } printf("max原创 2015-03-20 21:57:27 · 732 阅读 · 0 评论 -
判断1000~2000年之间的闰年
#include int main(){ int i; for(i = 1000;i <= 2000;i+=4) { if(i % 4 == 0 && i % 100 != 0) printf("%d\n",i); else if(i % 400 == 0) printf("%d\n",i); } return 0;}原创 2015-03-20 21:58:57 · 394 阅读 · 0 评论 -
计算二进制中1的个数
#include int main (){ int i = 15; int j ; int num = 0; while(i != 0) { j = i % 2; i = i / 2; if(j == 1) { num++; } } printf("%d\n",num); return 0;}原创 2015-03-20 21:48:12 · 351 阅读 · 0 评论 -
将每行输入都打印到标准输出上并且前面加上行号
#include int main(){ int ch,i=0,j=1; while((ch=getchar()) != EOF) { if(j == 1) { i++; printf("%d",i); j=j+1; } if(ch == '\n') { j=1; } putchar(ch); } return 0;}刚开始只想到原创 2015-03-18 17:12:55 · 427 阅读 · 0 评论 -
输出乘法口诀表
#include int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d\t",i,j,i*j); } printf("\n"); } return 0;}原创 2015-03-18 17:23:41 · 292 阅读 · 0 评论 -
验证程序内花括号是否成对出现
#include int main(){ int ch , i = 0; while (ch = getchar() != EOF) { if(ch = '{') i++; if(ch = '}') { if(i = 0) { printf("所有花括号不成对出现\n"); return -1; } else i--;原创 2015-03-18 17:06:00 · 493 阅读 · 0 评论 -
求100~200间的素数
#include int main(){ int m,n; for(m=101;m<200;m+=2) { for(n=2;n<m;n++) { if(m%n == 0) break; if(n==m-1) printf("%d\n",m); } } return 0;}由于想到素数不会是偶数,所以从101开始,每次循环都加2,减少循环原创 2015-03-18 17:21:34 · 483 阅读 · 0 评论