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...