2个回答
展开全部
#include<stdio.h>
int fan(int n);
void main(){
int n;
printf("请输入一个三位数以内的正整数:");
scanf("%d", &n);
n = fan(n);
printf("%d\n", n);
}
int fan(int n) {
int x, y, z;
if (n <= 9)
return n;
else if (n >= 10 && n <= 99) {
x = n / 10;
y = n - 10 * x;
z = 10 * y + x;
return z;
}
else {
x = n / 100;
y = (n - 100 * x) / 10;
z = n - 100 * x - 10 * y;
n = 100 * z + 10 * y + x;
return n;
}
}
抱歉图片上没看到用函数来完成,代码是对的,图片是不用函数的形式。
展开全部
#include <stdio.h>
int rev(char* str,char* r ){
int n=0;
while(str[n]!=0){
n++;
}
int i=0;
while(n>0){
n--;
r[i]=str[n];
i++;
}
r[i]=0;
return i;
}
int main(){
char str[256],str2[256];
scanf("%s",&str);
printf(str);
rev(str,str2);
printf(str2);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询