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() 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... 浪 鷹 我們先把文字語言轉換為我們的程式語言 對甲來說 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 由於他們的話當中,只有一半是對的,不能多也不能少,所以只要這四個語句同時成立就可以找到... 陳 用陣列 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 ...一道簡單的c語言題目,一道簡單的C語言題目
一道簡單的c語言題目
一道簡單的C語言題目