不会用C语言进行数字操作

img


用C语言打出,谢谢大家!

你题目的解答代码如下:

#include<stdio.h>

int main() {
    int n,i=0;
    scanf("%d", &n);
    do {
        printf("%d", n%10);
        i++;
    } while ((n/=10)!=0);
    printf("\n是%d位数",i);
    return 0;
}

img

如有帮助,望采纳!谢谢!

#include <stdio.h>
int main()
{
    int n,count=0;
    scanf("%d",&n);
    while(n>0)
    {
        printf("%d",n%10);
        n/=10;
        count++;
    }
    printf("\n是%d位数",count);
    return 0;
}


int main()
{
    int n,num=0;
    scanf("%d",&n);
    while(n)
    {
        ++num;
        printf("%d",n%10);
        n/=10;
    }
    printf("\n是%d位数",num);
    return 0;
}