反序数。例如,123的反序数是321。请设计程序,从键盘上输入一个整数,求其反序数并输出

反序数。例如,123的反序数是321。请设计程序,从键盘上输入一个整数,求其反序数并输出,第1张

程序中s的求法有问题,对n的处理也有问题

正确的方法为:

#include "stdio.h"

#include "conio.h"

int main()

{ int n,s

scanf("%d",&n) 

s = 0 

 while (n != 0)

 { s = s * 10 + n % 10

 n = n / 10 

 }

 printf("%d\n", s)

getch()

结果如下:

#include<stdio.h>

#include<string.h>

#define max 100//定义数组最大值

void fun(char *str)

{

int i,j,len

char temp

len = strlen(str)//计算字符串的长度函数

for(i = 0, j = len - 1i <ji++,j--)//反序运算

{

temp = str[i]

str[i] = str[j]

str[j] = temp

}

}

void main()

{

char num[max]

printf("Please input a integer number:")

gets(num)

printf("\n")

fun(num)//调用函数

printf("After converdion, the answer is :")

printf("%s\n",num)

}

程序已经通过调试,望采纳,谢谢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8141727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存