一道簡單的大一c語言題目,一道簡單的C語言程式設計題,我們是大一的!剛學!在100行之間!

時間 2022-07-15 19:05:19

1樓:匿名使用者

char *join(char *a,char *b,int n)

2樓:騰章軍成天

你好因為輸出的時候前面加了個負號(-)

單個數減號為--

加號為++

所以-是負數號

3樓:辛旻劉子蕙

怎麼說呢?就是優先順序的問題,自增自減在變數後面的時候是最後才運算的。8先變成-8然後輸出再然後8自增變成9,後面同理輸出-9,如果再輸出i就等於-10因為自減了

一道簡單的c語言程式設計題,我們是大一的!剛學!在100行之間! 25

4樓:匿名使用者

下回問問題把你問的問題說清楚!!!! 隨便發上來一個程式,你是讓人給你改錯還是讓人給你標註釋還是要修改功能啊? 這樣既耽誤別人時間,也不利於幫助你解答問題!

5樓:

不明白你在求什麼。。。

6樓:匿名使用者

你的**是個連結串列的例子

你想要問什麼?

一道大一的c語言題目,求高手給寫答案。

7樓:匿名使用者

#include

int sum (int list,int n)for(i=0;i

printf("%d ",a[i]);

t=sum(a, n);

printf("\n偶數和:%d\n ",t);}

8樓:

供參考。

#include "stdio.h"//

int sum(int list,int n)printf("陣列a中的偶數和為: %d\n",sum(a,n));}

9樓:

#include

#include

#include

#include //sleep要加這個標頭檔案#include

using namespace std;

const int max=100;

bool cmp(int a,int b)sort(a,a+n,cmp);

for(i=0;i

printf("\n偶數和:%d\n ",sum(a,n));

return 0;}

10樓:我就是監中老大

用來求偶數和的函式為什麼要帶 n 這個引數。。。?直接求陣列中的偶數和不就完了麼?

一道大一c語言題目

11樓:匿名使用者

考察運算子優先順序:

++ 優先於<; a先和++結合,

(1)而++在變數a的前面,表示在這個表示式中先給變數a自增,然後在執行表示式。

所以0<0為假。

(2)&&運算子從左向右進行,如果左邊為假,右邊就不執行。

因為左邊0<0為假,所以右邊不執行。

(3)一般使用0值代表假,非0值代表真。所以&&的返回值為0,所以c為0

所以a最後的值為0,c也為0,b不變,其原值為4.

所以 c a b 對應輸出 0 0 4

大一c語言簡單題目

12樓:匿名使用者

printf(「%d,」,a%b);這裡是求餘數printf(「%d,」,(a-b,a+b)); 這裡考察逗號運算子,結果是最後的表示式,也就是a+b

printf(「%d」,a-b?a-b:a+b);這個是三目運算子,c中唯一的三目運算子,結果是先判斷?

問號前面的表示式,如果是0,結果是:冒號後面的表示式的值,如果是非零,則是問號和冒號中間的表示式的值

如你這個題目,a-b是7非零,那麼結果是a-b的值

13樓:烏言

(a-b, a+b)是輸出a+b的值,和賦值一樣例如a = (2, 3);其中a會被賦值為3(賦值總是逗號表示式最後的那個值,但是這種情況a = 2*3, a*5;的值就不一樣,這涉及到了「賦值運算子」與「逗號運算子」的優先順序)。

a-b?a-b:a+b是a-b為真(大於0)則輸出a-b,否則輸出a+b

你自己多看看資料吧

14樓:匿名使用者

(a-b,a+b)先執行a-b,再執行a+b,結果以逗號右邊為準。輸出a+b=13;

a-b?a-b:a+b執行的結果是a-b.意思是a-b是否為true,如果是true就執行左邊的表示式a-b,如果為false就執行右邊.

15樓:科技婉魔

#includeint 標頭檔案

main()主函式

剩下的是主函式程式組,是一種運算,把10的值賦給a,三的值賦給b,運算子號就不用說了吧,好好看看書吧,不要急於求成

16樓:十之**都不會

a-b?a-b:a+b

a-b=7 7!=0為真,執行:前面的即a-b

(a-b)?(a-b):(a+b)就好理解了

17樓:匿名使用者

1,13,7

printf(「%d,」,a%b); 好理解的printf(「%d,」,(a-b,a+b)); 最後執行的a+b作為返回值

printf(「%d」,a-b?a-b:a+b); 意思是說 a-b為0嗎,不為0 返回a-b ,為0 返回a+b

18樓:油炸豆包

三暮運算子 相當於if判斷語句 如果a-b為真輸出a-b如果a-b為假輸出a+b

大一一道超簡單的c語言題....糾結..迷茫..

19樓:匿名使用者

i==m是一個條件表示式,只有0和1這兩個值,如果表示式為真則是1,否則是0。

這裡的isprime函式返回值就有0和1兩種,由i是否m相等決定。

while語句的條件也是一樣,如果isprime(m)返回1,那麼就是繼續迴圈,如果是0則跳出迴圈。

20樓:匿名使用者

return(i==m); (r==m)這個式子,是邏輯表示式,返回的結果為true 或者false,用在while上,即可控制迴圈

一道大一的c語言題

21樓:匿名使用者

#include

#define n 20

using namespace std;

int main()

a[k] = x;

for (i = 0;i

}if (flag)

for (i = 0;i

}return 0;}

22樓:百小度

#include

#include

using namespace std;

int main()

cout<<"輸入一個數: ";

cin>>temp;

for(vector::iterator j=yj.begin();j!=yj.end();j++)

}for(j=yj.begin();j

return 0;

} 測試通過,希望對你有幫助

我是一位學習計算機的大一學生,我有一道簡單的c語言題目,不知道誰能幫我解答?

23樓:

max = a>b?a:b;

max = max>c?max:c;

補充:大一了還解決不了這種問題....

24樓:匿名使用者

main()

兄弟,要努力啊!!!!!!!!!!!!!!!

25樓:風之光芒

main()

一道簡單的c語言題目,一道簡單的C語言題目

s 2 是一個指標陣列,指向兩個字串 s 0 s 1 while s 1 0 迴圈,條件為 s 1 0 字串的最後一個值是 0 這裡遍歷s 1 字串,一共會遍歷4次。 寒鐵礦 你定義了一個指標陣列,s 0 指向的是第一個 字串的起始地址,s 1 指向的是第二個 字串的起始地址。while s 1 0...

一道簡單的c語言題目

浪 鷹 我們先把文字語言轉換為我們的程式語言 對甲來說 a 1 c 3 a 1 c 3 對乙來說 b 3 c 2 b 3 c 2 對丙來說 a 2 c 3 a 2 c 3 對丁來說 c 1 d 3 c 1 d 3 由於他們的話當中,只有一半是對的,不能多也不能少,所以只要這四個語句同時成立就可以找到...

一道簡單的C語言題目

陳 用陣列 include main for j 0 j i j printf 字母有 d個 n x printf 數字有 d個 n y printf 空格有 d個 n z printf 其它字元有 d個 n s include include define max num 1024 define ...