關於C語言的幾道習題急求高手解答

2021-05-04 18:24:48 字數 4504 閱讀 3390

1樓:匿名使用者

都編譯好了,工作量很大啊!

1、#include

#include

void main()

}if(i==20)

printf("你輸入的數不存在\n");

}/****************************/2、#include

#include

void main()

if((temp>='0')&&(temp<='9'))if(temp==' ')

others++;} }

printf("字元數量: %d\n",i);

printf("數字數量: %d\n",j);

printf("空格數量: %d\n",k);

printf("其他數量: %d\n",others);

}/*************************/3、#include

#include

void main()

; int num;

printf("請輸入一個十進位制整數:");

scanf("%d",&num);

int a[10];

int i=0;

int yushu;

while(num>0)

i--;

printf("轉化為十六進位制的數為:");

for(;i>=0;i--)//倒序輸出

printf("\n"); }4、

#define findstring "you"

int find(char *string)return(0);

}/*****************/

4、#define findstring "you"

int find(char *string)return(0);}

2樓:匿名使用者

1、用氣泡排序法對輸入的20個數進行降序排列並寸入陣列中,然後輸入一個數,查詢該數是否在陣列中存在,若存在,列印出該陣列中對應的下標值

#include

#define n 20

void main()

printf("字元%d,空格%d,數字%d,其他%d\n",ch,sp,num,other);

}3、編一函式,將十進位制整數轉換為十六進位制整數。

#include

#define n 100

void main()

printf("%ld\n",num);

} 4、寫出一通用函式,該函式從一個字元指標陣列中尋找指定的一個字串,若找到返回1,若找不到返回0。

#include

#include

#define n 5

int find(char *str,char *abc)void main()

;int flag;

printf("輸入查詢的字串:\n");

gets(s);

flag = find(arr,s);

printf("%d\n",flag);}

一道大學計算機c語言程式設計題,急求高手解答,謝謝! 10

3樓:

二級考bai試理論上是說按步驟給du分,zhi但是其實本質就是隻看結果dao,因為按步驟版要完全匹配

權它的答案才給分,例如定義一個變數 答案定義成int flag;你寫的是int a;這樣你就錯了,不得分,所以說本質上它是按結果給分的。 其實二級考試也有題庫啊,把題庫做一遍肯定能過的,而且改錯和填空相對簡單些,這兩個做出來了,過一般不成問題,暑假有很多時間,完全可以把題庫做完,加油吧。

幾道c語言試題,求高手解答???

4樓:歲月無聲

不要看他們的答案,應該都是粘的,太不負責任了,這套題我剛做了的,我做的答案是dcbaa bcddc 這個我也是幫別人做的,我看來他們的答案,有的是往年真題原題,他們的答案根本不對!

5樓:

dbbabcaad 10(a,d)

6樓:匿名使用者

dbbabcaad c ad是賦值表示式

7樓:匿名使用者

dbbabcaadc

一道大一計算機c語言程式設計題,急求高手解答,謝謝,**等,感激不盡!

8樓:瘋瘋愛嬤嬤

#include

#include

int di(int x)

return y;

}int main()純手打

9樓:匿名使用者

題目自身有問題。

但是可以給你判斷質數的小函式int fun(x)

int fun(x)

10樓:匿名使用者

大概 就像這種一

樣:不過你的那個誰都懶得 # include# include# includestruct fri_... printf("謝謝使用

"); return 0; } /*增加聯絡人*/ void insert() { struct fri_list *ptr1,*ptr2,*p; char name[...

c語言程式設計題,急求高手解答,謝謝!求**,執行成功立刻採納,謝謝!

11樓:匿名使用者

#include

int main(void)

for( i=row-2;i>=0;i-- )return 0;}

7道c語言題,求高手解答。

12樓:匿名使用者

1 swap呼叫的時候實參傳給形參,x給m,y給n 。而這裡面有一個重大的問題就是x與m並不是同一個記憶體單元,y與n也不是同一個記憶體單元,這就暗示著你對m和n的改變並沒有使得x和y有任何的效果,因為它們是不同的記憶體單元,所以你交換的只是m和n記憶體單元中的值,而對x y沒有任何影響,此題關鍵分清楚它們是佔據不同的記憶體單元的。這個主要就是對記憶體地址和記憶體中存放的值搞此就ok,所以指標要學好!

2 答案應該是c不是d 。 m成立 等價於m為真 等價於m非0 等價於m不是0 等價於m不等於0 即m!=0

3 答案應該是b不是d 。 由2題推導可知w等價於w!=0 而!w就是w!=0的否命題就是w==0

4 你再好好驗證一下吧,在vc6中printf("%");是沒有任何輸出的,只有printf("%%");才會輸出一個%

5 第二行是一個逗號表示式,但沒有用,你依次執行一下先是給x和y賦值6,接著把x賦給z,z=6,然後++y,y變成了7整個表示式的值是++y的值也就是7. 但你搞清啊,最後printf("%d",z);這個輸出的是啥? 是z的值啊!!

不是上邊表示式的值,z的值是6呀! 如果第二行這樣寫:z=(x,++y);這樣的話結果是7 注意看有沒有括號。

6 選b

7 應該是8,fseek的第二個引數應該是偏移量,第三個引數0說明是從頭開始,也就是數字1開始的,對於數字1它的偏移是0,數字2是1,數字3是2,依次數字9應該是8

13樓:匿名使用者

1、很常見的問題了,這麼跟你說吧,呼叫swap(x,y);的時候,把x和y複製了一份,成為形參,形引數據交換了,那麼x,y實際值沒變,不是嗎?

2、表示式m和表示式m!=0是等價的,c語言中所有的邏輯表示式的真假都是由表示式的值來判斷的,當值為非0數則為真,為0則為假。當m為非0時,m為真,m!

=0也為真,但m為0時,m為假,m!=0也為假。

3、同2

4、%本來就有自己的含義,也即是說合法的情況是%後面必須有一個格式符,如果沒有,編譯器也會認為合法,預設的情況,那就是%,只是如果你想列印一個%和一個s的話就不能只寫一個%了

5、優先順序的問題,逗號優先順序很低的,z=x,++y;等價於(z=x),(++y);

6、b7、第三個引數0等價於巨集seek_set,即檔案開始處,9

急求高手解答(程式設計)c語言~~~題目如下

14樓:匿名使用者

答案是:

#include

int main(void)

}printf("\n");

}這個程式完全正確,希望你滿意,我給加了註釋,你注意看

15樓:

。。。很平常。

#include

main()}

16樓:匿名使用者

|void main()

x = m + 12;

printf("%d\n",x);}

17樓:龍米哦

for(i=1000;i<=9999;i++)a=i%10;

b=(i/10)%10

print("%d",i);

急求c語言程式設計高手,急求C語言程式設計高手!!!

大哥,看下嚴蔚敏的資料結構,裡面全有。急!求c語言程式設計高手 50 include include string.h 在呼叫某一類庫函式時,需要在程式的開頭使用include命令包含標頭檔案 include stdlib.h void main 在沒有返回值的情況下用void而主函式的函式名必須是...

求C語言高手 急

放心吧!我會給你好訊息的!求c語言高手 第一題 輸出2,1 第二題 輸出。第三題 x 2 第四題 輸出4 第六題 輸出m 5,n 3 求c語言高手解答 eof的十進位就是 1 表示按位異或運算,異或的運算規則 相同為0不同為1,也就是1 1 0 0 0,1 0 0 1 1 根據上面的規律,有 某一位...

急求c語言程式設計實驗 設計 習題的答案

這是譚浩強版習題題答案,看與你的是否一致 1 5請參照本章例題,編寫一個c程式,輸出以下資訊 very goodj 解 main 1.6編寫一個程式,輸入a b c三個值,輸出其中最大者。解 main 5.5 main else if x 10 else 習題5 6 自己寫的已經執行成功 不同的人有...