C语言怎么把一串数字切割成几个整数,例如输入2016010906输出2016...答:用sscanf,用%d读取整数的时候指定读几位:int a, b, c;sscanf("2016010906", "%4d%3d%3d", &a, &b, &c);printf("%04d-%03d-%03d\n", a, b, c);其中打印的%03d表示不够3位就在前面补0。
C语言编程,写一函数digit(n,k),它把数n从右边起的第k位数字的值给出来...答:include<stdio.h> int digit(int n,int k){ int i,temp1,temp2;for(i = 0;i < k; i++){ temp1 = n%10;n = n/10;} return temp1;} void main(){ int n,k,result;printf("请输入数字n和k:\n");scanf("%d %d",&n,&k);result = digit(n,k);printf("%d从右边数第%d...
C语言怎么把一串数字切割成几个整数,例如输入2016010906输出2016...答:用sscanf,用%d读取整数的时候指定读几位:123int a, b, c;sscanf("2016010906", "%4d%3d%3d", &a, &b, &c);printf("%04d-%03d-%03d\n", a, b, c);其中打印的%03d表示不够3位就在前面补0。