c語言問題解答,c語言問題解答,printfd,y與printfd,y的區別

2021-03-04 02:49:30 字數 1702 閱讀 1099

1樓:匿名使用者

它本身儲存的就是ascii碼,所以對於字元來說,char grade='a'和char grade=65是一樣的。

c語言問題解答,printf(「%d」,y)與printf(「%d」,y--)的區別

2樓:匿名使用者

y和y--的值是一樣的,但是--y就不一樣了例如y=7

y--:值還是7 但是y=y--1=6

--y:值變為6 但是y=y-1=6

看看書上關於運算子的運算,肯定會講解的

c語言問題,能解答解答嗎

3樓:芍藥

你的str1代表的是字元, 不是字串, 還有你的*name也是代表的字元, 你這是字元複製個字元, 當然得到的也是字元了, strcpy(name, str1[n]); 這樣

4樓:

第一張**:a

第二張**:a

第三張**:d

c語言問題,詳細解答一下,謝謝~~~

5樓:聽不清啊

輸出結果是

cdeab

函式move(char *str,int n)的作用是把長度為n字串的尾字元,前移到串首。

在main()函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。

6樓:匿名使用者

輸出結 果:cdeab

分析:只要你理解了move函式

的作用你就能明白整個過程:

第一次迴圈呼叫move(char *str,int n)這一函式給它的引數是 s與 s的長度(就是你輸入的abcde的長度5),第一步執行temp=str[5-1]=str[4],而str[4]的值為'e',所以temp的值為'e',接著執行for(i=n-1; i>0;i--) str[i]=str[i-1]; 這個迴圈是把從str[1]開始的所有陣列的元素都後移一位,

即str[2]成了str[1],str[3]成了str[2]等等,迴圈執行完後執行str[0]=temp;,也就是把e賦值給了

str[0]。所以abcde被move函式處理一次後就成了 eabcd,如果再被處理一次後就被變成deabc等等

也就是說move函式每呼叫一次就把相應的字串迴圈右移一位

7樓:匿名使用者

#include

#include

void move(char *str, int n)int main()

樓主的意思 是移動字串麼?

注意scanf(「 」); 引號中的書寫形式,不能有「,」

c語言程式問題解答,求大神

8樓:匿名使用者

呼叫fun(a,c,d)=fun(30,80,-20)於是對於fun

x=30 cp=80 dp=-20

fun中改變的都是形參的值,由於是傳值呼叫,不改變實參值。

回到主函式,輸出的還是c d之前的值。

即80,-20

9樓:不但而且要怎樣

最後輸出的就是80,-20,因為進入fun中運算的是形參,形參的改變不影響實參

10樓:孟令超

main函式可以沒有返回值嗎?

C語言問題解答詳細,C語言問題,詳細解答一下,謝謝

2.14e 02是2.14乘以10的2次方。c語言問題,詳細解答一下,謝謝 輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了m...

求兩個c語言問題解答,c語言問題求解答如圖

第一題我在你另一個題目下面給你發 了 就是這個 include include int main if maxs temp printf 最大值 lf n最小值 lf n平均值 lf n mins,maxs,sum 5 return 0 第二題看不清,再發一下 c語言問題求解答如圖 你的計算是沒錯的...

初中數學問題解答,初中數學問題解答

x平方 3x 1 0,x平方 1 3x,x x分之一 x 1 x 3,x平方 x平方分之一 x 1 x 2 9 2 7 x 2 3x 1 0 1 設x 1 x 所以 x 2 1 x 3x 即 3 2 x 2 1 x 2 x 1 x 2 2 9 2 7 x 3x 1 0 方程左右兩邊同除以x 得 x ...