记录一次上机作业:switch语句
#include<stdio.h> #include<math.h> int main() { int x, n,i=0,m; scanf_s("%d", &x); m = x; while (x != 0) { x /= 10; // 去掉最后一位 i++; } while (i!= 0) { --i; n = m / pow(10, i); m = m - n*pow(10, i); switch (n) { case 0:printf("零"); break; case 1:printf("一"); break; case 2: printf("二"); break; case 3: printf("三"); break; case 4:printf("四"); break; case 5:printf("五"); break; case 6:printf("六"); break; case 7:printf("七"); break; case 8:printf("八"); break; case 9:printf("九"); break; } } return 0; }当然,还可以倒叙输出数字:
#include<stdio.h> int main() { int x, n,i=0; while (x != 0) { n =x % 10; // 最后一位 switch (n) { case 0:printf("零"); break; case 1:printf("一"); break; case 2: printf("二"); break; case 3: printf("三"); break; case 4:printf("四"); break; case 5:printf("五"); break; case 6:printf("六"); break; case 7:printf("七"); break; case 8:printf("八"); break; case 9:printf("九"); break; } x/=10; } return 0; }初学,见谅
