㈠ 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語言中怎麼求逆序
因為這個數字很長,而且開頭允許以零開始,所以有必要使用字元串來保存這個數字。然後用兩個變數分別指向它的第一個數字和最後一個數字,在使用一個循環判斷這兩個數字是否相同,如果相同,就把前面的標加一,並且把後面的下標減去一,直到前面的下標大於後面的下標,或者兩個下標所指的數字不相同。只要退出的時候兩個下標的數字不相同,原來的數字就不是幸運數字,否則他就是一個幸運數字。