首页 >>  正文

c++数字逆序输出

来源:baiyundou.net   日期:2024-09-20

丁清邓4955在C++中“从键盘上输入一个任意位数的正整数,判断它是几位数,并逆序输出该数” -
辕例禄18847867023 ______ #include <iostream> using namespace std; int main() { int num,temp,i=0; cout<<"请输入一个数字"<<endl; cin>>num; while(num>0) { temp=num%10; ++i; cout<<temp; num=num/10; } cout<<endl; cout<<"这个数是"<<i<<"位数"<<endl; return 0; }

丁清邓4955用C++写个程序. 要求: 输入任意一个数字、反序输出!!! 谢谢大家啦 -
辕例禄18847867023 ______ 给出处理字段,假设输入的数字变量为a(类型INT) int b,c; while(b=0) { b=a/10; c=a-b*10; printf("%d",c);//cout<<c; C语言写惯了忘了改回来 a=b;} 没有经过编译验证随手写的,如果不能通过编译可以参考我的思路 下面提供思路:既然是反序输出,肯定从低位开始,将原数除以10,根据C语言的规则,类型为INT,系统自动忽略个位数并且不做四舍五入补差,然后将除得的数作为下一轮循环的原数乘以10,用原数减所得值即为个位,重复该过程.

丁清邓4955C++给出一个五位数,按逆序输出各位数字.求程序....
辕例禄18847867023 ______ #include &lt;stdio.h&gt; void main() { long a; scanf("%ld",&amp;a); long b = 0; char s[20]; int len = 0; long c = a; while(c) { s[len++] = c%10; c = c/10; } for (int i = 0; i &lt; len; i++) { b = b*10 + s[i]; } printf("%ld",b); }

丁清邓4955用C++将一个一维数组逆序输出 -
辕例禄18847867023 ______ #include using namespace std; void func(int *a, int n) { for(int i=n-1; i>=0; i --) cout < cout <} //for testing int main() { int a[10] = {1,2,3,4,5,6,7,8,9,0}; func(a,10); return 0; }

丁清邓4955如何用c++语言将数列逆序输出 -
辕例禄18847867023 ______ //---------------------------------------------------------------------------#include <iostream> using namespace std; void prt(int n) { int i; if (n){ cin>>i; prt(n-1); cout<<i<<"\t\t"; } } int main(void) { prt(5); /*输入5个数字,逆序输出*/ return 0; }//---------------------------------------------------------------------------

丁清邓4955C++之逆序输出
辕例禄18847867023 ______ 第一:sizeof(a)是string类的长度.所以每次你的i都是32.你可以用a.length(). 第二:它不知道你的b有多长,所以不肯用b[j]. 一种解决法: #include<iostream> #include<string> using namespace std; void main() { string a,b; cout<<"请输入一串字符串"; cin>>a; int i,j; i=a.length(); for(j=i-1;j >= 0;j--) b+=a[j]; cout<<b<<endl; }

丁清邓4955c++ 数组 相反顺序输出 -
辕例禄18847867023 ______ #include void main() { int a[5]; for(int i=0;i...

丁清邓4955c++如何将一个五位数倒序输出 -
辕例禄18847867023 ______ 对10取余,然后除10,这样循环就可以了,依次输出

丁清邓4955C++三位数倒序输出 -
辕例禄18847867023 ______ 你这个不是用C++写的 是C 三个数必须这样输入(以123为例):1空格2空格3回车 另外你写的程序意义不大 这样写才有意义(参考) #include<stdio.h> main() { int x; printf("\n输入一个三位正整数:"); scanf("%d",&x); while (x) { printf("%d",x%10); /*求余数*/ x=x/10; } getchar(); /*留住窗口*/ } ————END————

丁清邓4955c++编程 从键盘输入一个四位数,输出其逆序数. -
辕例禄18847867023 ______ main() { int a; cin>>a; do { cout<<a%10; a/=10; }while(a); cout<<endl; }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024