本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。
输入格式:
输入在一行中给出一个长整型范围内的非负整数。
输出格式:
从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。
输入样例:
123456
结尾无空行
输出样例:
1 2 3 4 5 6
#includeint main() { long long a;//长整型 scanf("%lld",&a); long long i=a; int j=0; int arr[100]={0};//用数组存储各位数字 if(a==0){//输入为0时单独讨论 printf("0 "); } else{//输入不为0 while(i>0){ arr[j] = i % 10; i /= 10; j++; } for(;j>0;j--){ printf("%d ",arr[j-1]);//从高位开始输出即数组递减输出 } } return 0; }
学习记录,long long数据类型的应用及数组的简单应用。



