编程:输入一个三位数,逆序显示(如输入456,显示654)
答案:4 悬赏:0
解决时间 2021-04-20 19:26
- 提问者网友:喜遇你
- 2021-04-20 09:58
VFP的啦 不需要比较大小,直接出来呢
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-04-20 10:08
也不说下是java还是C。。是不是不需要比较大小,直接倒序输出?
String a = "456";
String b= "";
char[] charArray = a.toCharArray();
for (int i = charArray.length-1; i>=0; i--){
b+=charArray[i];
}
System.out.println(b);
String a = "456";
String b= "";
char[] charArray = a.toCharArray();
for (int i = charArray.length-1; i>=0; i--){
b+=charArray[i];
}
System.out.println(b);
全部回答
- 1楼网友:浪者不回头
- 2021-04-20 12:30
#include<string.h>
#include<stdio.h>
main()
{
int i;
char num[100];
scanf("%s",num);
for(i=strlen()-1;i>=0;i--)
{
printf("%c",num[i]);
}
printf("\n");
}
- 2楼网友:承载所有颓废
- 2021-04-20 11:13
n=456 && 输入数值型3位数
cn=alltrim(str(n)) && 转换为字符型并去掉前后空格
ncn=substr(cn,3,1)+substr(cn,2,1)+substr(cn,1,1) && 逆序
nn=val(ncn) &&再转换为数值型
- 3楼网友:孤伤未赏
- 2021-04-20 10:35
我是C#的做法
Console.WriteLine ("请输入一个整数(按回车键结束):");
char t;
string str=Console.ReadLine ();
char[]s=str.ToCharArray();
for(int i=0;i<str.Length/2 ;i++)
{
t=s[i];
s[i]=s[str.Length -i-1];
s[str.Length-i-1]=t;
}
Console.WriteLine ("倒序后的整数为:");
for(int i=0;i<str.Length ;i++)
{Console.Write (s[i]);}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯