大一新生c语言编程问题

img


    int cnt=0;
    char arr[256] = {0};

    scanf("%c",&arr[cnt]);
    while(arr[cnt] != '\r' && arr[cnt] != '\n')
    {
        cnt++;
        scanf("%c",&arr[cnt]);
    }

    while(cnt){
        printf("%c",arr[cnt-1]);
        cnt--;
    }

#include <stdio.h>
#include <math.h>

void reve(int num){
    while (num>0)
    {
        printf("%d",num%10);
        num/=10;
    }
}

void water_flower(){
    for (int i = 100; i < 1000; i++)
    {
        int s=0;
        int temp=i;
        while (temp>0)
        {
            s+=pow(temp%10,3);
            temp/=10;
        }
        if (s==i)
        {
            printf("%d\n",s);
        }
        
    }
    
}

void main()
{
    int num;
    scanf("%d",&num);
    reve(num);
    water_flower();
}