1樓:學習娛樂陣地
答案為第一行:tony。
解答:for迴圈共迴圈2次,然後strcpy(a,b)比較兩串字元大小,如果strcpy值大於0,則a大於b。具體的比較是看字串的字母的ascii碼的大小,如果相同,再繼續比較第二個,這個不贅述。
主要看一下name,對於一維陣列來講,它是元素,對於二維陣列來講,它不是具體的元素,而是代表的一維陣列。比如name[3][20],為3行20列,那麼name[0],它代表的是組成二維陣列的第一維陣列。又知道puts()括號裡可以放一維陣列名,可以輸出它裡面的字串,對放name[0]的話,那就是輸出3行20列中的第一行字串。
通過for比較我們已經得出結果,即兩次for迴圈都不符合條件,因此,m沒有變化,=0。所以puts(nam[0])的話,就是輸出tony。
望樓主。
2樓:樂觀的呵呵扯淡
字串比較函式strcmp
格式: strcmp(字元陣列名1,字元陣列名2) 功能:按照ascii碼順序比較兩個陣列中的字串,並由函式返回值返回比較結果。
字串1=字串2,返回值=0;
字串1>字串2,返回值》0;
字串1《字串2,返回值<0。
本函式也可用於比較兩個字串常量,或比較陣列和字串常量。
這段程式的意思是輸出3個字串中ascii碼最大的字串。
建議你一下「字元的ascii碼」找到對應字母的ascii碼大小。
此題輸出應為tony。
c語言題目解答
3樓:厙樹枝源秋
short
int是有符號短整型,固定長度16位,但因為是有符號數所以取值為-32767到32767。因為a+b>32767導致最高位進位(看二進位比較容易明白),系統認為結果是一負數,計算負數的時候是算c最高位後面的二進位的補碼,所以得出的結果是-32766(似乎應該是-32765,忘記補碼怎麼算了)。你結合著你發的圖中的二進位碼看一下,應該比較好理解。
4樓:桓梓維袁歌
**中的c是-32766的二進位形式,在編譯器重視不能表示出來的。所得的結果是由於資料溢位造成的。
5樓:揚新蘭風儀
short
int為有符號的短整型,位元(位)數為位,其範圍是在-32768到32767,你在看你的**是不是32767在加上3?它的和已經超過了你規定的型別的長度,那麼結果就會益處,但是執行時並不報告,就好象汽車里程錶一樣,達到最大值以後,又從最小值開始計數。
32767原碼0
111-32766補碼1
010懂了嗎?就像乙個圓還是會回到起點的,
6樓:回答小王子
回答2、輸入乙個年份year,判斷該年是否未閏年。閏年的判斷條件:能被4整除但不能被100整除,或者能被400整除。 (習題3三-5)p63
3、編乙個程式,在螢幕上輸入兩個數:
1)要求用int max(a,b)函式比較這兩個數的大小(第5章練習5-2)p97
2)用較小的數做半徑, 要求用double area( r) 函式求出圓的面積並輸出。
4、輸入乙個整數,將它逆序輸出。要求定義並呼叫函式reverse(number),它的功能是返回number的逆序數。例如,reverse(12345)的返回值是54321。
例4-9)p80
5、輸入10個整數)作為陣列元素,分別使用陣列和指標計算並輸出它們的和。 (第8章例8-7) p184
6、在終端上輸入小寫字母helloworld,程式將它們變成大寫字母並輸出(要求用字元陣列)。
7、對三種電腦產品進行民意測驗(投票)。這三種電腦內產品是:lenovo、fondon 和 dell ,每次輸入乙個得票的電腦產品的名字,最多投10次票,要求最後輸出各產品得票結果。
要求用結構陣列程式設計)
提問【程式填空】
功能:從鍵盤上輸入:
a要求計算c對應的大寫字母,並且輸出該字母的十進位值,八進位值,十六進位值,輸出結果如下形式:
c:ascii=a,dec=65,oct=0101,hex=0x41
i#include
uoid main()
**space***/
**space***/
scanf("【?】c);
**space***/
c【?】32;
**space***/
printf("【?】n",c,c,c,c);
提問這個不對吧。
提問跟我的題目不一樣呢。
都一樣的。提問好的謝謝。
回答請問您還有其他問題嗎?如果您對我的服務滿意麻煩給個評價吧!感謝你的提問希望我的回答能給您幫助如果方便請給個贊。萬分感謝[開心][開心][開心]
一到簡單的c語言題。求解答
7樓:雨口口口巫巫
應該是0.應該是乙個取餘運算。
c語言求詳細解答,c語言題目,求詳細解答步驟,謝謝。
解釋 各個函式題主都明白吧。fseek fp,0l,0 是移動指標到檔案頭,rewind fp 也是,所以程式一開始往文回件裡答寫了個a 0 fprintf fp,d n a 0 這句 寫了個1,然後做了個迴圈,迴圈5次 i 1,2,3,4,5 每次迴圈先定位到檔案頭,再取出一個數字,就是取出檔案裡...
c語言題目求詳細解釋,C語言題目,求詳細解釋
在c語言裡,結構體在記憶體中存放時要遵從這樣的規則 1 每個成員的相對於整個結構體起始地址的偏移值必須是該成員長度的整數倍 2 整個結構體的長度必須是最長的元素的整數倍 現在看整體是24,是最長元素8的倍數 符合規則2 於是長度就是24 就是選項d 如果換個次序變成下面這樣,就是32個位元組了 因為...
求大神詳細解答,必須詳細解答C語言中a 11,b 19 c a b 3的值怎麼計算
include int fun2 int a,int b int fun1 int a,int b int main 11 19 209 209取3的餘數得到2 c語言 設a 10,b 4 表示式 a b 3 的值是?詳細告訴我怎麼算來的,謝謝!首先看 b 3 b 3就是b b 3 1,整個表示式的...