首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

...每一位数字?按逆顺序打出各位数字?请用C语言编程。

发布网友 发布时间:12小时前

我来回答

2个回答

热心网友 时间:1小时前

给你个简单的应付差使。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int input;
int i;
unsighed char tempstr[20];
scanf("%d",input);
sprintf(tempstr , "%d" , input );
if (strlen(tempstr)>=5)
printf("error input\r\n");

for (i=0;i<strlen(tempstr);i++)
{
printf("%c",tempstr[i]);
}

for (i=0;i<strlen(tempstr);i++)
{
printf("%c",tempstr[5-i];
}

}

搞定。在线写的,要是有语法错误,自己略微修改一下就可以了。

}

热心网友 时间:1小时前

用递归的算法:
#include <stdio.h>
void fun(int a)
{
static int i=0;
if (a<10){
putchar(a+'0');
printf(" %d",i+1);
}else{
putchar(a%10+'0');
i++;
fun(a/10);
}
}
main()
{
printf("\n");
fun(12345);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com