输入一个任意长度的正整数,求出它是几位数.C++,C语言
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 19:30:33
输入一个任意长度的正整数,求出它是几位数.C++,C语言
#include
#include
using namespace std;
int main()
{
string strInput;
cin >> strInput;
cout
再问: #include void main() { int x,y,i=1; scanf("%d",&x); while(x>0) { y=x%10; x=x/10; i++; }printf("%d\n",i); } 这是我写的,问题就是输入0的时候,输出也是0.而正确应该是1.在这个基础上怎么改进啊
再答: scanf将输入变成数值来算的话是会有问题的,当数值非常大的时候就会有问题 你那个代码初始值i已经等于1了吧,即使不进入循环也会输出1位的
#include
using namespace std;
int main()
{
string strInput;
cin >> strInput;
cout
再问: #include void main() { int x,y,i=1; scanf("%d",&x); while(x>0) { y=x%10; x=x/10; i++; }printf("%d\n",i); } 这是我写的,问题就是输入0的时候,输出也是0.而正确应该是1.在这个基础上怎么改进啊
再答: scanf将输入变成数值来算的话是会有问题的,当数值非常大的时候就会有问题 你那个代码初始值i已经等于1了吧,即使不进入循环也会输出1位的
c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.
C语言:输入一个不多于5位的正整数,求它是几位数.要求:将判断一个数的位数操作定义为一个函数
设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每
C语言“输入一个大于10的数字,输出它是几位数.用循环语句”
C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字
输入一个不多余5位数的正整数,输出它是几位数,并按逆序输出各个数字,如123变成321,它的位数是3.怎么样用C语言来实
C程序:输入一个四位数的正整数,求出位数并逆向输出
用switch语句求出输入一个不多于5位正整数求出它是几位数?
c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#inc
编写一个C语言程序实现判断任意输入的一个整数是几位数,并求每位的和.
c语言的实验题,急输入不多于4位的正整数,能显示它是几位数,并按正反两种顺序显示各位数字,例如输入1234位数 n=4正
c语言 编写程序,从键盘输入一个整数,计算并输出它是几位数.若输入的是负数时,要求重新输入.