C語言。輸入how are you倒著輸出。要怎麼編寫

2022-06-09 08:03:16 字數 3356 閱讀 2676

1樓:匿名使用者

/*演算法思想:利用指標逆序輸出

演算法步驟:

1.輸入一個字串存放在一個字元陣列中

2.求出字串長度

3.舉例:

how are you\0

| |

p p+ strlen()-1str str+strlen()-1用迴圈控制逆序輸出

*/#include

#include

int main()

2樓:匿名使用者

char a[100];

gets(a);

strrev(a); //這個是反序,只能字串啊,字元陣列不行,沒有\0的不行

puts(a);

3樓:王中王

#include

void main()

是不是這個?你能不能把問題說明白點?

4樓:匿名使用者

#include

char c[12] = "how are you";

void reverse(char *c)}int main()

5樓:孫永超

#include

char c[12] = "how are you";

int main()

#c語言#編寫程式,使從鍵盤輸入的三位數倒著輸出

6樓:四舍**入

#include

int main()

7樓:一生何求

1、實現這個簡單的程式有許多方法的,下面的**是靈活運用scanf函式

2、**如下:

#include

#include

int main()

3、程式的輸出:

4、該程式有漏洞,當末尾數是0時返回的不是一個三位數了。你可以再完善一下。

8樓:天空之上

建一個陣列然後從編號大的到小的輸出

9樓:匿名使用者

你好,**如下

#include

void main()

c語言中如何實現輸入一個整數實現倒序輸出

10樓:山姆和瑪吉

定義一個整數型別的輸入,然後讓它正序輸出,倒序輸出相信是很多c語言初學入門一定會遇到的經典題目,下面就是我對整數的正序和倒序輸出一點小小的總結.

1. 反序(倒序)輸出

反序輸出常用的思路就是按位取餘,把取出來的值進行迴圈儲存。

int main()

//反序取出來

printf("%d",temp); //列印return 0;

}如圖所示:

2, 正序輸出

正序輸出會用在整形變數正序輸出轉換成對應的字元陣列,或者倒過來.常用思路就是定義一個函式,在函式內遞迴取餘呼叫自身,實現功能。

輸入 : 12345

輸出 :"12345"

如下:char str(int x)

int main()

如圖所示:

11樓:匿名使用者

思路:要想輸出一個整數n的倒序,則先輸出個位、十位、百位……,個位可以通過n%10得到,十位可以通過n/10%10得到,百位可以通過n%100%10得到……,所以可以通過先取餘輸出再除以10直到該數等於0為止。

參考**:

#include

int main()

printf("\n");

return 0;}/*

輸出:12345

54321*/

12樓:匿名使用者

注:本回答已涵蓋下面的其它主要回答,為方便大家閱讀,難點處已羅列註釋法1:適用於負數

#include

int main()

printn(n);

system("pause");

return 0;

}                                           //以下是函式的定義

int printn(int x)

}法二:僅適用正數

#include

int main()

system("pause");

return 0;

}/*vs2017除錯結果參考:

輸入10位數(>0),輸出倒敘10位數;

輸入>10位數,輸出亂碼;

1000--0001;

0--請按任意鍵繼續;

0001--1;

+12--21*/

13樓:匿名使用者

#include

#include

#include

int nixu(int i , int a);

int many(int a);//計算位數main()

int many(int a)

return i;

}int nixu(int i , int a)b=abs(a)/a*b;

return b;}

14樓:匿名使用者

#include

int main(void)

else

}return 0;}

15樓:zwh寧靜致遠

int m,num;

scanf("%d",&num);

while(num>0)

printf("%d",num);

16樓:陌默__隨影

用除法各位取整

再使用一維陣列

17樓:

#include

int main()

printf("%d",ret);

return 0;}

c語言輸入一串字元,將單詞倒著輸出,例 輸入 i love you 輸出 you love i

18樓:匿名使用者

將輸入的字元放在一個陣列中,然後將陣列倒序輸出。

19樓:匿名使用者

#include

#include

void main()

}if(k>0)}

20樓:匿名使用者

#include

#include

int main()

c語言,輸入3,輸出,c語言,輸入3,輸出1 2,3 4,

include int main int argc,char argv c語言中如何讓1 2 3 4 5 6 7 8 9 10的結果以小數輸出 首先你要強制轉bai換下1 3 5 7 9 讓他們為dufloat 這樣算出來的結果就zhi為浮點型 float dao1 然後 printf f 列印版 ...

c語言由鍵盤輸入正整數,C語言!!!!!!!!!!!由鍵盤輸入一個正整數,判斷該數是否為平方數,是輸出Y,否則輸出N

思路 將該數開平方得到一個數 看是不是整數,如果是說明是平方數,否則內不是 如下 include include int main else return 0 希望可以幫到你,如有疑問歡迎追問 樓主來你好。很簡單 自 include include int main printf c n pow i...

c語言判斷輸入得數子是幾位數,C語言 判斷一個輸入得數子是幾位數

判斷一個輸入得數子是幾位數的源 如下 includevoid main void count printf 請輸入一串字元,數字 字母皆可 n count void count char c 32 int n 0 while c n getchar n n printf 輸入字元總數為 d n n ...