㈠ C语言中逆序输出数组怎么去掉前边的0
#include <stdio.h>
int main()
{ int i,n=6,a[6]={4,7,0,0,0,0};
for(i=n-1;i>0;i--)
if(a[i])break;
for(;i>-1;i--)
printf("%d",a[i]);
printf(" ");
return 0;
}
㈡ C语言编程:逆序排列
#include <stdio.h>
int main()
{
int t, n, i = 0, a[20];
while (scanf("%d", &a[i]) != EOF && a[i] != 0) i++;
n = i - 1;
for (i = 0; i <= n / 2; i++)
{
t = a[i];
a[i] = a[n - i];
a[n - i] = t;
}
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf("%d\n", a[i]);
return 0 ;
㈢ C语言编程:逆序数字
#include <stdio.h>
void main(void)
{
int n= 0, num[20], idx= 0;
printf("请输入一个整数:");
scanf("%d", &n);
while(true)
{
num[idx++]= n%10;
if( (n/= 10) == 0)
break;
}
for (int i= 0; i < idx; i++)
printf("%d ", num[i]);
printf(" ");
}
㈣ C语言中怎么求逆序
因为这个数字很长,而且开头允许以零开始,所以有必要使用字符串来保存这个数字。然后用两个变量分别指向它的第一个数字和最后一个数字,在使用一个循环判断这两个数字是否相同,如果相同,就把前面的标加一,并且把后面的下标减去一,直到前面的下标大于后面的下标,或者两个下标所指的数字不相同。只要退出的时候两个下标的数字不相同,原来的数字就不是幸运数字,否则他就是一个幸运数字。