1、键盘上任意任意输入一个不超过5位的整数,请编程打印出这个的各个位数。 c语言编程!!!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
从键盘输入任意一个不多于5位的正整数,编写程序求出它是几位数,并且逆序打印出各

#include
#include
using namespace std;
void fun(int);
int main()
{
int a;
cin >> a;
fun(a);
return 0;
}
void fun(int a)
{
int temp = a,len = 1,ar = 0;
while (temp >= 10)
{
temp /= 10;
len++;
}
cout << "这是一个" << len << "位数.
";
for (int i = 1;i <= len;i++)
{
temp = a % static_cast(pow(10.0,len - i + 1)) / static_cast(pow(10.0,len - i));
ar += temp * static_cast(pow(10.0,i - 1));
}
cout << "这个数的逆序为:" << ar << endl;
}
注:这个程序输入的正整数没有位数限制,多于5位数也行。
已通过编译!

#include#include int main(){char a[5];int len = 0, i = 0; scanf("%s",a);len = strlen(a); printf("该数是%d位数,各位数字为:", len);for(; i < len; i++) printf("%c,", a[i]);printf("\b "); return 0; }

#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int main(void){
    int n;
    char a[11],i;
    printf("Please enter an integer less than 100000...
");
    scanf("%d",&n);
    if(strlen(itoa(n,a,10))<6)
        for(i=0;a[i];printf("%c ",a[i++]));
    else
        printf("Too long, exit...
");
    printf("
");
    return 0;
}


  • 1、键盘上任意任意输入一个不超过5位的整数,请编程打印出这个的各个位...
    答:else printf("Too long, exit...\n"); printf("
  • 从键盘输入任意一个不多于5位的正整数,编写程序求出它是几位数,并且...
    答:cout << "这是一个" << len << "位数.\n";for (int i = 1;i <= len;i++){ temp = a % static_cast<int>(pow(10.0,len - i + 1)) / static_cast<int>(pow(10.0,len - i));ar += temp * static_cast<int>(pow(10.0,i - 1));} cout << "这个数的逆序为...
  • 请编写完成以下功能的程序: 从键盘上输入一个不超过5位数的整数
    答:include<stdio.h>#include<string.h> int main(){char a[5];int len = 0, i = 0; scanf("%s",a);len = strlen(a); printf("该数是%d位数,各位数字为:", len);for(; i < len; i++) printf("%c,", a[i]);printf("\b "); return 0; } ...
  • C语言 键盘输入一个不大于5位的自然数,输出其各位上数字之和。
    答:include <stdio.h>int getNum(int num){ int sum = 0; if(num < 0 || num > 99999) return -1; sum += num / 10000; sum += num % 10000 / 1000; sum += num % 1000 / 100; sum += num % 100 / 10; sum += num % 10; return sum;}int...
  • c语言。由键盘输入任意一个数字(0-5),输出它对应的英文单词
    答:根据题意得如下代码:include <stdio.h>int main(){ int n; scanf ("%d", &n);//输入字 if (n == 0){ printf ("zero\n"); } else if (n == 1){//1 printf ("one\n"); } else if (n == 2){//2 printf ("two\n"); } else...
  • 键盘上输入任意一个数字,如果是0到5,输出它的对应的英文单词,其他情况...
    答:include<stdio.h>main(){int x;char English[6][10]={"zero","one","two","three","four","five"};printf("输入任意一个数字:");scanf("%d",&x);if (x>=0&&x<=5) printf("%s\n",English[x]);else printf("error\n");} ...
  • C语言任意输入一个有五位数字的正整数,逆序输出每一数位上的数字 如...
    答:intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;//original=(original-key)/10;} else { result=key+result*10;//result需要移位 original=(original-key)/10;//cout<<"New...
  • 从键盘上任意输入一个整数n,编程计算并输出1~n之间的所有素数及所有素数...
    答:printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)//判断其为素数 t=1;1 else { t=2;break;} } if(t==1){ sum+=n;//printf("%d ",n);//输出1-n之间的所有素数 } } printf("1-%d之间的所有素数和为...
  • 使用C语言编程:从键盘输入一个5的正整数,判断它是不是回文数。
    答:itoa(*Hui,lenth,10))printf("这是%d位数",count);if(count==5){puts("go on..");}else{puts("your input is error!");exit(0);}}int main(){int* Huiwenshu=NULL;//也可以用int Huiwenshu[6];,推荐前一种int Last_digit;//末位数字int First_digit;//首位数字int Thou_...
  • VF程序题:从键盘输入一个正整数,判断其所含5的个数。
    答:都有长度限制,用输入字符串的方法 accept "请输入一个正整数X:" TO x s=0 n=len(x)for i=1 to n k=substr(x,i,1)if k="5"s=s+1 endif endfor ?"X中5的个数为:",s