注意事项
关于输入不少于五位的数字
字符数组设定应为6位以上,因为字符串结尾还有结尾符 '\0' 占一位
计算字符串长度,用函数strlen()相应的库函数调用为include<string.h>
pow(10,i)幂函数 10的i次方 相应的库函数调用为include<math.h>
注:
对于一个数字
要得到它的个位数,就用它除以 10 的 0 次方 再对 10 取余
要得到它的十位数,就用它除以 10 的 1 次方 再对 10 取余
要得到它的百位数,就用它除以 10 的 2 次方 再对 10 取余
……
要得到它的第 i 位 (从右往左),就用它除以 10 的 i - 1 次方 再对 10 取余即可
#include<stdio.h>
#include<string.h>
int main()
{
int i,len=0;
char a[6]={0};
gets(a);
len=strlen(a);
printf("%d\n",len);
for(i=0;i<len;i++)
{
if(i!=len-1)
printf("%c ",a[i]);
else
printf("%c",a[i]);
}
printf("\n");
for(i=len-1;i>=0;i--)
{
printf("%c",a[i]);
}
return 0;
}