C语言数组使用

//使用数组实现
//(1)求出它是几位数;
//(2)分别输出每一位数字;
//(3)按逆序输出个位数字,例如元素子为321,输出结果为123
给一个不多于5为的正整数,要求
//使用数组实现
//(1)求出它是几位数;
//(2)分别输出每一位数字;
//(3)按逆序输出个位数字,例如元素子为321,输出结果为123

标准的做法是循环取余,然后赋值。

不过可以用字符数组取巧使程序更简单。代码如下

#include <stdio.h>
int main()
{
int v;
char str[10];
int i;

scanf("%d",&v);
sprintf(str, "%d", v);
for(i = 0; str[i]; i ++)
putchar(str[i]);
putchar('\n');

for(i--; i >=0; i --)
putchar(str[i]);
putchar('\n');

return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答