A、main函數是不能被任何函數調用的,所以a錯了
創新互聯公司服務項目包括中寧網站建設、中寧網站制作、中寧網頁制作以及中寧網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,中寧網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到中寧省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
B、函數可以單獨編譯,每個函數都能單獨寫成一個文件,所以B對的
C、函數都要通過main函數的調用盯友舉才能正確的運行,main函數是一個程序的唯一入口
D、函數是不凱碧可以嵌套告返使用的
按照你的要求編寫的C語言程序如下
#include?stdio.h;
int?check(int?n,int?d);
main(){?
int?num1,num2;?
printf("Enter?n,d:");?
scanf("%d,%d",num1,num2);?
if(check(num1,num2)==1)?
printf("The?digit?%d?is?in?data?%d\n"虧答,num2,num1);?
else?
printf("The?digit?銷鄭慧%d?is?not?in?data?%d\n",num2,num1);
}
int?check(int?n,int?d){
int?叢陵temp;
while(n!=0){
temp=n%10;
if(temp==d)?return?1;
n=n/10;
}
return?0;
}
運行結果
Enter n,d:1725,3
The digit 3 is not in data 1725
首先我們先解決兩個羨陸缺問題,第一,fun()函數和main()函數中M值的問題,因為雖然兩個參數的參數名相同但是它們的存儲位置不同,所以在fun()函數中改變M值主函數中M的值不會改變(如果想改兄辯變它的值可以考慮用指針,具體的你自己看書吧)
第二,函數調用問題,fun(M/2)這種條用方式是很危險的,它在fun()函數中執行時的表達式是這樣的 M/2=M/2=2?5:0, 所以我建議你以后在你悉緩沒有十足的把握的情況下不要使用。
第一步,主函數中M值沒有變化 M1=5
第二步,主函數中M值變為2,fun函數中要仔細推一下才能知道,但是不影響主函數中M值,M2=2,有興趣你可以去算算.
第三步,M的值無變化,所以為M3=2
分享名稱:c語言函數同步檢測試卷的簡單介紹
文章來源:http://vcdvsql.cn/article0/ddpeeoo.html
成都網站建設公司_創新互聯,為您提供響應式網站、外貿建站、企業網站制作、網站導航、網頁設計公司、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯