镇魂街电视剧百度资源云8-10

一道C语言的题 求高手帮忙!反序输出一个正整数,如输入4321,输出1234。
回答1:用不着转换,你定义一个大字符数组,输入时就直接作为字符
char array[20];
scanf( &%s &, array);
然后要统计字符数组用了多少
int arrayLength = 0;
while(array[arrayLength] !=
'\0 ')
arrayLength++;
然后接我上面的代码即可
回答2:我不知道你说的就只是倒过来输出吗?那么我就以这种想法来解决问题把!
int main()
scanf( &%d &,&i);
printf( &%d &,i%10);
}while((i/=10)& 0);
回答3:没那么麻烦吧?
#include &stdio.h &
void main()
int i,a[9];
for(i=0;i &=9;i++)
scanf( &%d &,&a[i]);
for(i=9;i& =0;j--)
printf( &%d &,a[i]);
回答4://借用前面有个帖子上的程序,递归函数的调用,嘿嘿!
void convert(int i);
int main(void)
convert(4321);
void convert(int i)
putchar(i%10+ '0 ');
if((n=i/10)!=0)
convert(n);
rayxianglei}

我要回帖

更多关于 镇魂街电视剧百度网盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信