输入一个长整型数,逆序输出(如:输入123,输出321)vb

作者&投稿:冉昆 (若有异议请与网页底部的电邮联系)
用vb编程:输入一个三位数,然后按逆序输出 如123 ->321~

a=StrReverse(123) 'a="321" 注意结果是字符串,要得到数,再转换一下
a=Val(StrReverse(123))

Private Sub Form_Load()
Dim x As Integer, s As String, d As String
Randomize
x = Int(9000 * Rnd + 1000)
s = CStr(x)
d = Right(s, 1) + Mid(s, 3, 1) + Mid(s, 2, 1) + Left(s, 1)
Show
Print "产生的数:"; x, "倒数:"; d
End Sub

C语言程序如下:
#include <stdio.h>
main()
{
int i;
long s,t=0;
printf("请输入长整数:");
scanf("d",&s);
while(s>0)
{
t=t*10+s%10;
s=s/10;
}
printf("该长整数逆序的得到的数为",t);
}

Private Sub Command1_Click()
Dim a As Long
a = CLng(InputBox("请输入数字:"))
Print StrReverse(Str(a))
End Sub
其中StrReverse函数为反序字符串
(仅供参考)

for i=len("123") to 1 step-1
text1.text=text1.text & mid("123",i,1)
next i


c++定义一个长度为10的整型数组并赋值,将此一位数组内数据逆序输出_百 ...
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include <iostream>using namespace std;int main(void){int a[10]={0,},i;for(i=0;i<10;cin >> a[i++]);for(i--;i>=0;cout << a[i--] << ' ');cout << endl;return 0;} ...

c语言输出一个数的逆序
首先定义一个整型变量n,用于存储需要输出逆序的数。然后使用for循环,从n的个位开始,依次取出每一位,逆序输出。在循环体中,使用printf函数输出每一位。示例代码如下:使用递归:首先定义一个整型变量n,用于存储需要输出逆序的数。然后定义一个函数,接收一个整型参数n,如果n的值为0,就返回;否则,...

请用C语言编写一个程序,使用指针将一个整型数组逆序输出
include<stdio.h>#define N 10void main() { int a[N],i,*p; for ( i=0;i<N;i++ ) a[i]=i+1; p=a; p+=N-1; for ( i=0;i<N;i++,p-- ) printf("%d ",*p); printf("\\n");}

设有长度为n的一维整型数组A,设计一个算法,将原数组中的元素以逆序排列...
void Reverse(int arr[],int length){ int i,j,temp;i=0;j=length-1;for(i=0;i<j;i++,j--){ temp=arr[i];arr[i]=arr[j];arr[j]=temp;} } 其中length为数组长度

C语言问题,大家帮个忙谢谢
逆序的算法相对正序简单点,先通过 % 10 取出最低位,再通过 \/ 10删除最低位,循环就可以把每一位数字都输出来。测试代码 测试结果 测试代码:#include <stdio.h> int main(){ int n, k = 1000, len = 4;scanf("%d", &n);\/\/ 判断它是几位数 if (n < 10) len = 1;else if (...

c#,编写一个函数,实现对给定一个整型数组中的每个元素进行逆序重新存 ...
按照题目要求编写的逆序存放数组元素的函数的C#程序如下 using System;class E{ static void Reverse(int[] arr){ int i,temp;for(i=0;i<=(int)(arr.Length\/2);i++){ temp=arr[i];arr[i]=arr[arr.Length-1-i];arr[arr.Length-1-i]=temp;} for(i=0;i<arr.Length;i++){ Conso...

VB中把输入的10个整数按逆序输出,代码如下,请大家指出改正
你的option base 使用错误,应提到模块的最前面 Option Base 1 Private Sub Command1_Click()Dim a(10) As Integer, i Print "输入的数据为"For i = 1 To 10 a(i) = InputBox("请输入一个整型数")Print a(i),Next i Print Print "逆序输出为"For i = 10 To 1 Step -1 Print a...

有一个含有10个元素的整型数组,编程将其元素按逆序存放
用单链表改变指针指向吧,显得高级一点 p___q A -> B -> C -> D -> E temp=q;q=q.next;p__temp_q A -> B -> C -> D -> E temp.next=p;p=temp;变成 p___q B -> A__C -> D -> E 依次类推,循环,把每个元素都依次放到前面去 C -> B -> A D ->E 这样...

大神,快给写写。 设长度为n的一维整型数组A,设计一个算法,将原数组中的...
void L(int a【】,int n)for(int i=0;i<=n\/2;i++){ int t; t=a[n-i]; a[n-i]=a[i]; a[i]=t;} n为长度

用C语言:将一个数组中的值按逆序重新存放
include<stdio.h> main(){ int a[5], i, temp; \/*定义数组及变量为基本整型*\/ printf("please input array a:\\n");for (i = 0; i < 5; i++) \/*逐个输入数组元素*\/ scanf("%d", &a[i]);printf("array a:\\n");for (i = 0; i < 5; i++) \/*将数组中的...

大新县15582171951: 输入一个整数,将它逆序输出,如输入 - 1235,输出 - 5321,要求用函数实现.C语言 -
闭肥郝智: #includedouble reverse(int number); int main(){ int x; double y; scanf("%d",&x); y=reverse(x); printf("%.0lf",y); return 0; } double reverse(int number){ int sum=0,s; if(number>=0){ while(number!

大新县15582171951: 在C语言中,把输入的整数按输入顺序的反方向输出,例如,输入数是12345,要求输出结果是54321 -
闭肥郝智: 第一句是定义int 型的数据.n=1,m=0,和mod_mn=1都是付初值.第二句是输入提示 第三句是把输入的值赋给m 第四句是将n赋值为1 (可以省略) 第五句是一个循环(期中结束的条件是mod_mn==0) 第六句是每次叫m的值拿来求余10把值赋给mod_mn 第七句是打印(m-mod_mn*n*10)/n------实现逆序 第八句是结束条件 第九句是每次扩大n的值扩大10倍.

大新县15582171951: c语言中如何实现输入一个整数实现倒序输出 -
闭肥郝智: 定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环...

大新县15582171951: C++编程,输入一个整数,将各位数字反序输出. -
闭肥郝智: #include void ReverserPrint(long n) { std::cout << n%10; if(n >= 10) ReverserPrint(n / 10); } int main() { long n = 0; std::cin >> n; ReverserPrint(n); return 0; }

大新县15582171951: C++编写程序,将从键盘输入的一个长整数按照 各位数逆序显示. -
闭肥郝智: 你好!! cout x/=10; // 这里是 x 除以 10 ,消除了个位数,十位变成个位 getchar(); // 这里是一个空的字符输入,目的是让程序停住,看运行的结果

大新县15582171951: 编写一个C++程序,输入一个长度为 N ( 2<N<12 ) 的整型数组中的元素值,按逆序重新存放后输出 -
闭肥郝智: //下面这段代码是一开始就逆序存储的#include using namespace std; int main() { int N,i,a[12]; cin >> N; for(i=N-1;i>=0;i--) //注意顺序,实际是逆序存储了 cin >> a[i]; for(i=0;i coutcoutreturn 0; }//下面这段就是老老实实顺序存储再逆序重新存的#...

大新县15582171951: 输入一个整数,怎么输出其反序整数?用c++编程 -
闭肥郝智: #include using namespace std; void main() { int a,b; cin>>a; while(a!=0) { b=a%10; cout a=a/10; } }

大新县15582171951: C语言问题!!输入一个整数,将它逆序输出..例如reverse(123)的返回值是321 -
闭肥郝智: 1、C 表示将输入的整数n传给reverse函数 2、C 表示定义一个long型变量res,并初始化 3、B 表示主函数(main)穿进来的值,如果为负数,则取反 4、B 倒置传入的参数number,res*10表示将原来res乘以10,再加上number%10;比喻说你传...

大新县15582171951: 将从键盘输入的一个整数逆序输出,如输入865应输出685,输入 - 715应输出 - 517 -
闭肥郝智: #include <stdio.h> int main() { int n; scanf("%d",&n); if(n == 0)printf("%d\n", n); else { if(n<0) { printf("-"); n=-n; } while(n) { printf("%d", n%10); n/=10; } printf("\n"); } return 0; }

大新县15582171951: 利用c语言:将长整型无符号数反向输出程序.如:57361,输出16375
闭肥郝智: #include <stdio.h> int main() { unsigned long a; scanf("%lu", &a); while(a) { printf("%d", a % 10); a /= 10; } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网