例题
daiguoxiang1228
这个作者很懒,什么都没留下…
展开
-
输入一个整数输出位数(整数限10位以内)
#include int main(){int n;int i=0;printf("输入一个整数:");scanf("%d",&n);n/=10;i++;while(n>0){i++;n/=10;}printf("这个整数有%d位\n",i);return 0;}注意:1.别忘了对i进行初始化原创 2015-04-21 23:05:44 · 1504 阅读 · 0 评论 -
switch-case语句
#include int main(){printf("输入成绩(0-100)");int grade;scanf("%d", &grade);grade /=10;switch ( grade ) {case 10:case 9:printf("A\n");break;case 8:printf("B\n");break;cas原创 2015-04-21 21:46:54 · 346 阅读 · 0 评论 -
辗转相除法求最大公约数
#include int main(){int a,b;int t;scanf("%d %d", &a, &b);int origa = a;int origb = b;while ( b != 0 ) {t = a%b;a = b;b = t;}printf("%d和%d的原创 2015-05-06 17:24:13 · 284 阅读 · 0 评论 -
正序分解整数
#include int main();{int x;scanf("%d", &x);int mask = 1;int t = x;while ( t>9 ) {t /= 10;mask *=10;} printf("x=%d, mask=%d\n", x, mask);do {int d = x / mask;printf("%d", d);原创 2015-05-06 17:55:03 · 505 阅读 · 0 评论