c語言程式設計問題,請高手解答,C語言問題!請高手解答!謝謝

2021-12-19 05:35:27 字數 1952 閱讀 2798

1樓:匿名使用者

#include

#include

#include

void to_uppers( char *s )}int main()

{char s[128];

int flag,line,i;

scanf("%s", s );

scanf("%d", &flag );

scanf("%d", &line );

if ( !flag )

to_uppers( s ); //轉成大寫for( i=0;i

2樓:匿名使用者

#include

//轉小寫

char tolower( char c)//大小寫敏感

bool findstr( char * instr, char * findstr)

}//大小寫不敏感

bool findstr_i( char * instr, char * findstr)

}//主函式

int main()

::fflush(stdin);

getchar();

return 0;}

c語言問題!請高手解答!謝謝

3樓:匿名使用者

你分析程式,首先看main函式,輸入兩個數字~

進入for迴圈,迴圈次數是你輸入兩個數字的差~

進入一個判斷就是90-120之前的i是否等於 rsum(i)的返回值~

那麼看rsum函式:sum=0,進入while迴圈~

sum=sum*10+(j%10);(sum是0,%是代表的取餘,就是除法裡的餘數,比較相近~)

那麼就拿兩個數來舉例,90和99:

90:sum = 0 * 10 + (90 % 10)其實還是0~j = j/10就剩下是90/10=9對吧,!=0成立~

再一次進入while迴圈~sum = 0 * 10 +(9% 10); 這時因為不夠除,所以餘數就是本身。所以sum=9~

j = j/10,因為不夠除,所以它變成0,不滿足while的條件,跳出while迴圈,return出9~90等於9嗎~不等於,所以for迴圈的if不滿足,進行下一輪,執行91~

99:sum = 0 * 10 + (99 % 10)得到sum = 9~j = j/10就剩下是99/10=9對吧,!=0成立~

再一次進入while迴圈~sum = 9 * 10 +(9% 10); 這時因為不夠除,所以餘數就是本身。所以sum=99~

j = j/10,因為不夠除,所以它變成0,不滿足while的條件,跳出while迴圈,return出99,那麼這時候i也是99~所以條件成立,列印出99~

4樓:腦筋急轉

rsum函式的作用就是倒序  比如 rsum(56) = 65main()迴圈裡

從90到120 之間 尋找正序反序一樣的數字 只有三個for (i = n; i < m; i++)if (i == rsum(i))

printf("%d ", i);

//遇到 正序 == 倒序的就輸出

5樓:匿名使用者

此題求的就是 一個數是否左右對稱。

99 = 十位 9 * 10 + 個位 9 = 個位 9 * 10 + 十位 9

101、111 類似

int rsum(int j) 函式所完成的就是從右獲取每個整數的值,然後再逐步反向計算數值。

[急求助]c語言程式程式設計題,請高手幫忙解答下。!

6樓:鄂縱陶珺

只要輸入一行就行了:

#include

#include

void

fun(int

a,int

b,long

*c)void

main()

c語言程式設計題目求高手解答,求高手解答c語言程式設計題目

int fun int x main printf sum d sum 這個題和我回答的另一個問題類似。fun int x 函式是遞迴函式。不理解的話可以看看遞迴方面的資料。或者繼續提問。希望能幫到你,你的採納是我答題的動力。int func int n sum sub return sum 對遞迴...

c語言程式設計問題,C語言程式設計問題?

int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...

c語言程式設計問題,c語言程式設計問題

這尼瑪是考試題吧?include int main if aif bprintf d d d a,b,c return 0 那個就是一個轉換 借用一個變數,轉換if 括號中的內容。c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面...