一個C語言問題? 50,在c語言中的問題?

時間 2023-06-09 02:27:04

1樓:岔路程式緣

你好,請問你有什麼問題,看能不能幫到你。

提問>

因為輸入中有空格,不能使用printf函式的%s的格式輸入。

如果輸入不含空格,可以用printf函式。

提問。可以寫一下這個程式嗎。

可以。用scanf的(字串不能用空格):

請等一下。main()

用這個程式,輸入字串時,不能帶有空格。它會自動在空格處截斷,忽略後面的字元。

提問。空格也要算一個字元。

嗯,那就要換一個程式。請等一會。

void main()

用這一個程式,可以輸入空格。而且空格也會算一個字元。

2樓:匿名使用者

從1迴圈到15,共迴圈15次

依次計算1!,2!,3!..沒粗迴圈將值儲存到變數m中

sum依次是1!,2!,3!..的累加和

在c語言中的問題?

3樓:勿鏡

要針對輸入內容匹配不同的資料型別的組合,就不能直接scanf獲取到變數,一般的辦法是gets獲得一行,然後掃描這一行文字,根據所有的字元和順序,分別對各變數進行賦值。

4樓:豐收多喜悅

輸出結果是x=6。因為只有j=0時,內迴圈的x++才執行。

5樓:小林百科

朋友,你的c語言開發的問題能否再描述清晰一下?這樣給你的答案能更準確,謝謝。

朋友,你的c語言開發的問題能否再描述清晰一下?這樣給你的答案能更準確,謝謝。

提問>

第二十題。第二十題。

分別是4和7

注意||運算子有一個特殊之處,從左向右計算,如果能夠確定表示式的值,則停止計算。

提問。okk謝謝。

c語言問題?

6樓:生活愛知道

答案是,因為,*p++先執行*p,就是取出a[0]的值而已,就是10,沒有實際用。可以寫成p++;

2,再執行p++ 這是p指向a[1]的地址。

3,*p +=1, 就是指a[1]的值加1,即11+1=12。

7樓:

*p++p先指向a[0]的值,然後p指標加1,指向下一個數.執行完後,p指向a[1].

p+=1;p指向的變數加1後再賦給該變數.執行完後a[1]變為12.

所以最後陣列值為10,12,12.

c語言問題? 50

8樓:紫薇參星

按照題目要求編寫的c語言程式如下。

#include

int main(){

int i;

double a,sum=0,posisum=0,negasum=0;

printf("請輸入任意10個數:")

for(i=0;i<10;i++)

scanf("%lf",&a);

sum=sum+a;

if(a>0) posisum+=a;

else if(a<0) negasum+=a;

printf("正數和為:%f",posisum);

printf("負數和為:%f",negasum);

printf("10個數的總和為:%f",sum);

9樓:阿信

//

tmp/ created by xiaozenghe on 2022/11/2.

#include

typedef structdata;

int main(void)

for(int i=0;i<10;i++)else if(>0)//總和。;

puts(""

printf("正數的和:%d負數的和%d總和:%d",,

return 0;

10樓:匿名使用者

#include

int main()

else if (num < 0)

total_sum +=num;

printf("正數的和為: %d", positive_sum);

printf("負數的和為: %d", negative_sum);

printf("總和為: %d", total_sum);

return 0;

c語言問題?

11樓:上海長英

很高興和你一起討論和學習c/c++

while(表示式)

當表示式的結果為0是就停止迴圈,只要表示式的值「不為0」 就一直迴圈。

while(-1)或while(1) 都是死迴圈。

字串常量或變數 結尾都有自動新增一個空字元'\0',其ascii碼值 就0

char p1=abcde'; 這個資料組有5個可見字元,末尾還有個不可見的空字元'\0'(即0)

char p2=1234567"//同樣結尾也有個不可見的字元'\0'(即0)

while(*p2++=p1++)其中++運算子優先順序大於*(取值運算),所以等效於while(*(p2++)p1++)間接定址,當指標p1 指向『\0'時 while 迴圈語句就停止了。

不詳之處,歡迎繼續討論。

12樓:匿名使用者

賦值運算子返回=右側表示式的值,當*p1的值為0時,迴圈終止。

13樓:匿名使用者

注意while括號裡是=,不是==。迴圈中一值在複製p1到p2。

c語言問題?

14樓:陳前三

很簡單的,因為順序執行,第一行比較時x與丫就交換了x是1了往下就不用說了。

15樓:聽不清啊

因為在c語言中,主調函式傳遞給被調函式的值,都是「單身傳遞」的。在被調函式中形式引數值的變化,並不會對主調函式中的實在引數產生變化的。所以,三次呼叫,並不會改變主函式中x,y,z的值。

請教c語言中的問題,請教一個c語言中的問題?

不對int n n 意思是定義了一個指標變數n指向int型 n 等價於 n 就是先取n指向變數的值 然後讓n 1 n也就是讓n指向下一地址 而且這樣用必須先給n賦一個安全的地址才行 對啊,你用 幹什麼,有不是指標.就是 號自增 資深癩 int n n 或者int n n 以上都行 兩個的區別是 n ...

c語言問題,一個c語言問題 !!

書寫要規範 include void main 第一和第二個for 迴圈對 a i j 賦值 即對a 1 1 a 1 2 一直到 a 5 5 第三和第四個for 列印二維陣列裡的內容 即你剛賦進去的值 這段 生成了一個6階的單位矩陣,並顯示出來。include 標頭檔案 void main 主函式 ...

C語言中的問題,幾個C語言中的問題???

將憶梅僑寶 getchar和putchar是c語言中的函式 getchar從鍵盤讀入字元 putchar在螢幕上顯示字元 吳幼珊佘溶 getchar和putchar是c語言中的函式,叫作標準字元輸入輸出函式,這裡的標準表示輸入是從標準裝置輸入的,即鍵盤,輸出是從標準裝置輸出的,即顯示器。這兩個函式包...