-
给出一个不多于5位的正整数,要求:
- 求出它是几位数;
- 分别输出每一位的数字;
- 按逆序输出各位数字,例如原数为321,应输出123。
#include <stdio.h> int main() { int num, indiv, ten, hun, thou, ten_thou, place; printf("please enter a number:\n"); scanf("%d", &num); if (num > 9999) place = 5; else if (num > 999) place = 4; else if (num > 99) place = 3; else if (num > 9) place = 2; else place = 1; printf("place = %d\n", place); printf("\n"); indiv = num % 10; ten = num / 10 % 10; hun = num / 100 % 10; thou = num / 1000 % 10; ten_thou = num / 10000 % 10; switch(place){ case 5: printf("%d%d%d%d%d\n", ten_thou, thou, hun, ten, indiv); printf("逆序输出:\n"); printf("%d%d%d%d%d\n", indiv, ten, hun, thou, ten_thou); case 4: printf("%d%d%d%d\n", thou, hun, ten, indiv); printf("逆序输出:\n"); printf("%d%d%d%d\n", indiv, ten, hun, thou); case 3: printf("%d%d%d\n", hun, ten, indiv); printf("逆序输出:\n"); printf("%d%d%d\n", indiv, ten, hun); case 2: printf("%d%d\n", ten, indiv); printf("逆序输出:\n"); printf("%d%d\n", indiv, ten); case 1: printf("%d\n", indiv); printf("逆序输出:\n"); printf("%d\n", indiv); } return 0; }
-
c_20200422复习:
-
猴子吃桃:
#include <stdio.h> int main() { int day, x1, x2; day = 9; x2 = 1; while(day > 0) { x1 = (x2 + 1) * 2; x2 = x1; } printf("the banana's number of first day is %d\n", x1); return 0; }
-
阳阳买苹果:
#include <stdio.h> int main() { int day = 0, n = 2; float money = 0, ave; while (n < 100){ money += n * 0.8; day++; n *= 2; } ave = money / day; printf("每天平均花%f元\n", ave); return 0; }
-
c_20200423
最新推荐文章于 2022-02-13 16:04:27 发布