A. C語言里輸入一個正整數,如何讓它逆序輸出
int main()
{
int i=12345; //定義一個12345的整數
int temp=0;//temp作為存儲的值
while(i!=0){
temp = temp*10 + i%10;
i/=10;
} //反序取出來
printf("%d",temp); //列印
return 0;
}
反之正序輸出
輸入 : 12345
輸出 :"12345"
char str(int x)
{
char a[100];//存放整數轉換過來的字元
int i; //計數
if(x/10!=0)
str(x/10);
if(x>=0)
a[i]='0'+x%10; //整數轉換成字元存儲,字元都是以整數形式存儲
else
a[i]='0'+(-x)%10;//整形包括負數
printf("%c",a[i++]);
}
int main()
{
int i;
printf("請輸入一個整數: ");
scanf("%d",&i);
str(i);
return 0;
}
B. c語言逆序數怎麼編程
在C語言中。先讀取一個整數,然後每次獲取整數的個位數。再把這個個位數從原來的數據去掉。把每次獲得的個位數拼裝成為一個新的整數。下面是相關的代碼。
int
x,y=0;
scanf("%d",&x);
for(;x;x/=10)y=y*10+x%10;
printf("%d\n",y);
C. C語言:輸入一個字元串,然後逆序輸出
#include <stdio.h>
int main()
{ int len,i;
char str[100];
gets(str);
len=strlen(str);
for(i=len-1;i>=0;i--)
printf("%c",str[i]);
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
D. C語言編程,編程實現怎樣將一個數組逆序輸出
數組逆序輸出,只要從數組最後一位向前循環輸出即可。
實現代碼如下:
#include"stdio.h"
voidmain()
{
inta[100],n,m;
printf("請輸入元素的個數:");
scanf("%d",&n);
printf("請依次輸入%d個數:",n);
for(m=0;m<n;m++)
scanf("%d",&a[m]);
printf("按逆序輸出為:");
for(m=n-1;m>=0;m--)
printf("%d",a[m]);
}
執行結果
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
E. C語言怎樣實現一列數的逆序輸出
在main函數中間return退出 ??,那你寫後面的代碼有啥用
F. C語言怎麼逆序輸出啊
程序的關鍵點是:
1.定義一個char類型數組char a[100];
2.輸入字元串scanf("%s", a);
3.獲取字元串長度int iLength = strlen(a);
4.倒序循環輸出
for(int i = iLength -1; i >= 0; i--)
{
prinft("%c", a[i]);
}
5.用上面的步驟應該可以寫出來了。自己做相信更有成就感。
G. C語言中,如何逆序任意輸出的字元串 求簡單易懂的方法。
一般的逆序用兩個while,但沒多少人用,給你三種常見方法
一 設置兩個指針,分別指向字元串的頭部和尾部,然後交換兩個指針所指的字元,並向中間移動指針直到交叉。
char *Reverse(char *s){ // p指向字元串頭部 char *p = s ; // q指向字元串尾部 char *q = s ; while(*q) ++q ; q -- ; // 交換並移動指針,直到p和q交叉 while(q > p) { char t = *p ; *p++ = *q ; *q-- = t ; } return s ;}二 用遞歸的方式,需要給定逆序的區間,調用方法:Reverse(s, 0, strlen(s)) ;
// 對字元串s在區間left和right之間進行逆序,遞歸法char *Reverse( char *s, int left, int right ){ if(left >= right) return s ; char t = s[left] ; s[left] = s[right] ; s[right] = t ; Reverse(s, left + 1, right - 1) ;}三 非遞歸法,同樣指定逆序區間,和方法一沒有本質區別,一個使用指針,一個使用下標。
// 對字元串str在區間left和right之間進行逆序char *Reverse( char *s, int left, int right ){ while( left < right ) { char t = s[left] ; s[left++] = s[right] ; s[right--] = t ; } return s ;}
H. c語言中如何實現輸入一個整數實現倒序輸出
1、新建一個工程和.c文件,輸入頭文件和主函數
I. C語言中鏈表的逆序輸出怎麼實現
循環鏈表,把頭尾接走來就行
tail->next
=
head;
判定是否到達尾部,1.設置計數;2.判斷下一個指針是否是head
逆序輸出
1.重新開辟空間,建立逆序鏈表
2.建立雙向鏈表,即增加
pre指針指向前一個
3.如果只是要逆序輸出,調用遞歸演算法
逆序輸出(
鏈表
)
{
if
下一個是否為空
輸出
else
逆序輸出(
next
)
end
輸出
}