99问答网
所有问题
在C++中“从键盘上输入一个任意位数的正整数,判断它是几位数,并逆序输出该数”这道题该怎么做?
如题所述
举报该问题
推荐答案 推荐于2017-09-15
#include <stdio.h> #include <string.h> void main() { int i; char str[100]; scanf("%s",&str); printf("长度为:%d\n逆序输出:",strlen(str)); for(i=strlen(str)-1;i>=0;i--) printf("%c",str[i]); } 使用字符串读入更加方便
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjOOOz7WeBWWzzO7XtX.html
其他回答
第1个回答 2010-03-19
#include <iostream>
using namespace std;
void main()
{
int num,temp;
cout<<"Please input a number"<<endl;
cin>>num;
while(num>0)
{
temp=num%10;
cout<<temp;
num=num/10;
}
cout<<endl;
}
目前最简单的,也可以用字符形式
第2个回答 2010-03-19
#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;
}
相似回答
C++
题:
从键盘输入一个整数,判断该数是几位数,
逆向
输出该数
。
答:
include <conio.h>void main(){ int number,n=0; //变量number保存输入的数;变量n保存
该数的位数
;printf("请
输入一个整数
\n");scanf("%d",&number); //读取用户
输入的数,
保存到变量number中 printf("逆向
输出
后结果:");while(number){ //number不为0时始终循环 printf("%d",...
...
任意一个正整数,
要求:(1)求
它是几位数
(2)按
逆序
打印出各位数字_百 ...
答:
include <iostream>using namespace std;check(int);main(){ int x; cout<<"请
输入一个正整数
"<<endl; cin>>x; check(x); return 0;}int check(int x){ int i=1; int str[20]; int sum=0; while(x>=10) { str[i-1]=x%10; x=x/10; i++...
...要求,求出
它是几位数,
分别
输出
每
一位数
字,按
逆序
打印每个数_百度知 ...
答:
include <iostream> using namespace std;void main(){ const int N=10;int a[N];int count=1;cout<<"请
输入一个
数字";int n,i=0;cin>>n;int m=n;while(n>=10){ count++;a[i++]=n%10;n=n/10;} a[i]=n;cout<<count<<"\n"<<m<<endl;for(i=0;i<count;i++)cout<...
c++
编程求
输入一个正整数
(
任意位数
),倒序
输出
!
答:
具体的代码如下: 【程序代码】#include <iostream> //控制台操作头文件 int main() //主函数{int A,B,C,i; //变量声明 do{printf("请
输入一个
数字(0退出):"); //提示输入数字 scanf("%d",&A); //
从键盘输入数字
赋值给A C=A; //让C等于A的值 B=C%...
C++
程序设计:
1个
不多于5
位的整数
:1、求出他
是几位数
2、分别打印出每一...
答:
int main(){ double num;//此处表示的是不多于5位
的正整数
cout<<"请
输入1个
不多于5位的正整数:";cin>>num;cout<<num<<"\n"<<endl;int a[5]={0,0,0,0,0};int flag=0,i=0;while(num>10){ num=num/10;a[i++]=(num-(int)(num))*10;flag++;} a[i]=(int)num;cout...
C++
编写程序,将
从键盘输入的一个
长
整数
按照 各
位数逆序
显示.
答:
你好!!cout<<(x%10); // 这里是取x 的 10的余数,也就是得到个位数 x/=10; // 这里是 x 除以 10 ,消除了个
位数,
十位变成个位 getchar(); // 这里是一个空的字符
输入,
目的是让程序停住,看运行的结果
“
任意输入一个整数,
求出
该整数
的
位数,并
将
该数
正序或
逆序输出
”的
c++
...
答:
int a = 你的数字 int i = 1;if (a < 0) i++; // 如果负号不计,这行就去除 for (;;){ a /= 10;if (a == 0) break;i++;} cout<
C++
如何实现提示用户
输入一个正整数,
计算出
该数字的位数并
把找出每一...
答:
以下程序能满足你的要求,包括
逆序输出
各个位数:/ 获取数字num的长度 / int getLength(int num){ int i = 1;int temp = num;while(temp/10 != 0){ ++i;temp /= 10;} return i;} / 顺序
输出数字
num的各个位数 / void outputEveryNumber(int num){ int temp = num;int length = ...
C++,输入一个
五位以内的数,然后顺序、
逆序输出
各个
位的数,
用C++来做
答:
if(a>0&&a<10)cout<<a<<" ";else { output1(a/10);cout<<a%10<<" ";} } void output2(int a)//
逆序输出
{ if(a>0&&a<10)cout<<a<<endl;else { cout<<a%10<<" ";output2(a/10);} } void main(){ int a;cout<<"
输入一个整数
:"<<endl;cin>>a;output1(a);c...
大家正在搜
在键盘上任意输入一个三位数
从键盘输入任意一个字符判断该字符
任意从键盘输入一个三位整数
从键盘上输入任意多个正整数
求从键盘输入的任意两个数的和
从键盘任意输入一个整数
用户从键盘上输入任意个整数
从键盘上任意输入10个整数
从键盘上任意输入一个字符
相关问题
在C++中“从键盘上输入一个任意位数的正整数,判断它是几位数...
C++题:从键盘输入一个整数,判断该数是几位数,逆向输出该数...
c++编程求输入一个正整数(任意位数),倒序输出!
C语言编程,任意输入一个正整数,倒序输出各位数字,并判断其是...
C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和
“任意输入一个整数,求出该整数的位数,并将该数正序或逆序输出...
C语言编译 从键盘输入一个不超过5位的正整数,能实现先判断该...
编程实现,输入一个五位数以内的正整数,判断它是一个几位数,按...