#include <stdio.h>
void main() {
void itos(int k);
int i;
printf("\nplease input an integer:");
scanf("%d", &i);
itos(i);
}
void itos(int k) {
int n = 0;
char ch1, ch2, ch3, ch4, ch5;
if(k < 0) {
k = -k;
printf("-");
}
if ((ch5 = k / 10000) > 0)
n++;
ch5 += '0';
if ((ch4 = k % 10000 / 1000) > 0)
n++;
ch4 += '0';
if ((ch3 = k % 1000 / 100) > 0)
n++;
ch3 += '0';
if ((ch2 = k % 100 / 10) > 0)
n++;
ch2 += '0';
ch1 = k % 10;
n++;
ch1 += '0';
switch(n) {
case 5 : printf("%c", ch5);
case 4 : printf("%c", ch4);
case 3 : printf("%c", ch3);
case 2 : printf("%c", ch2);
case 1 : printf("%c", ch1);
}
}整数转换成字符串
最新推荐文章于 2022-12-18 18:15:27 发布
2万+

被折叠的 条评论
为什么被折叠?



