C語言問題,c語言問題

時間 2023-03-17 21:45:03

1樓:岔路程式緣

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

提問>

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

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

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

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

請等一下。main()

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

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

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

void main()

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

c語言問題

2樓:

摘要。"/

您好!親,很高興您的問題,c語言問題幫您查詢到:#include#include

諮詢記錄 · 於2022-09-28

c語言問題。

你好。這個改成scanf怎麼寫出來。

您好!親,很高興您的問題,c語言問題幫您查詢到:#include#include

#include#include

#includechar fun(char *a,char *b)

c語言是一門程序導向的、抽象化的通用程式設計語言,廣泛應用於底層開發。c語言能以簡易的方式編譯、處理低階儲存器。

這個肯定正確嗎。是的。

3樓:

摘要。您好,c語言之問題集。

c語言 %-6d:6表示輸出列寬是6個字元,如果實際輸出的字元不足6個,則用空格補充其餘的位置,如果實際輸出大於6個字元,則按實際寬度輸出,前面的負號表示在右邊補空格。

如果沒有負號則表示在左面補空格。

數字是幾就表是幾個空格。

即:printf("%6d",123);

輸出的結果是(一個小數點表示一個空格)

諮詢記錄 · 於2022-04-27

c語言問題。

您好,c語言之問題集c語言 %-6d:6表示輸出列寬是6個字元,如果實際輸出的字元不足6個,則用空格補充其餘的位置,如果實際輸出大於6個字元,則按實際寬度輸出,前面的負號表示在右邊補空格如果沒有負號則表示在左面補空格。數字是幾就表是幾個空格。

即:printf("%6d",123);輸出的結果是(一個小數點表示一個空格)

具體的源**怎麼打。

您好,請進入網頁搜尋「c語言第一課程式**怎麼打,c語言入門必學第一課,學習輸入與輸出!」

【問一問自定義訊息】

4樓:匿名使用者

答案:20。

共用體裡面可能有多個定義的變數,但是它所佔用的位元組數,是裡面你所定義變數中佔用空間最大的那個的值。也就是第三個float score[5]。

short int【2位元組】

char【1位元組】,陣列1*10=10

float【4位元組】,陣列4*5=20

double 【8位元組】

最大的20,答案20.

5樓:貌似風輕

本金加利息=本金*(1+月利率)^月數。

在c裡有一個乘方函式pow()

pow(a,b) 等於 a的b次方。

#include

#include

main()

double money,capital;

double rate[4]=;

int n;

printf("請輸入本金和期限(年)")

scanf("%lf%d",&capital,&n);

if(n>3)

money=capital*pow((1+rate[3]),12*n);

elsemoney=capital*pow((1+rate[n-1]),12*n);

printf("%d年後本金和利息合計為:%.2lf",n,money);

c語言問題

6樓:匿名使用者

五. 判斷一個正數是否為對稱數,如果是返回0,不是返回1,(不允許呼叫c庫字串轉換相關函式),如11,121,1221就是對稱的。

首先把正數(沒有考慮浮點數)存放到字元陣列中a,len記錄正數長度。

while(num>=10)

然後比較判斷就可以了。}

7樓:我不喜歡故事

第一題的資料儲存形式看不懂到底是啥意思。求解……

8樓:海海胡

選擇題:

1、c2、d

3、b4、c

5、a6、a

7、c8、d

9、b10、d

判斷題:1、錯2、對。

3、對4、錯5、對。

c語言問題

9樓:

這個問題很簡單嗎!

問題的關鍵是在於這一句;h[0].p=h[1].p=h;

這是一個賦值運算,它的運算順序是從右往左。由於h代表的是陣列h的陣列首地址。

那麼h[1].p=h就將h[1]中的結構體指標p指向了陣列首地址,在地址值上等同於h[0];

而h[0].p=h[1].p又將h[0]中的結構體指標p指向了h[1].p,而h[1].p.即是h[0]的地址。

那麼(h[0].p)->x,也就是h[0].x=1,(h[1].p)->y)==h[0].p)->y)=h[0].y=2;

明白了沒。所以就選a了!

10樓:網友

說清楚點,問題是什麼?

11樓:青青吧吧

按照運算子的優先順序來看,++的優先順序大於 * 的優先順序第一個++x首先被計算,得到:x=6

第二個++x被計算,得到x=7

所以最後x的值為7

那麼y被計算的時候最後統一取出x的值7

所以y=++x*++x相當於y=x*x=7*7=49

12樓:戈壁與清潭

呵呵,++的優先順序大於 * 的優先順序 先算 ++x (x=6) 再算 ++x (x=7) 再算 x*x=49 y=49

c語言問題 50

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...