1009

image

image

应当严格区分C语言和C++


#include<bits/stdc++.h>
using namespace std ;

int main ()
{
    long long a = 0 , b = 0 , i = 0 ;
    int c[5] = {0} ;
    cin >> a ;
    if ( a != 0 )
    {
        while ( a )
        {
            int k = a % 10 ;  	//取余数 
            b = k + b * 10 ;	//妙哉! ,这样将一个a=12345 ,反转成了b=54321 
            a /= 10 ;
            c[i++] = k ;		//依次给数组赋值 
        }
        cout << i << endl ;			//任务一,输出有几位数字 
        
        
        
        for ( int j = i-1 ; j >= 0 ; j -- )
        {
            cout << c[j] ;
            if ( j != 0 ) cout << " " ;
        }
        cout << endl << b << endl ;       
    }
    else 
    {
        cout << "1" << endl << "0" << endl << "0" << endl ;
    }
    return 0 ;
 }

逻辑就是这样的逻辑,请自行将.cpp修改为.c格式

posted @ 2025-09-23 20:16  Dragon_Roar  阅读(3)  评论(0)    收藏  举报