有以下程序,若從鍵盤上輸入7和3 main(){ int a,b,k; scanf("%d,%d ",&a,&b); k=a; if
有以下程序,若從鍵盤上輸入7和3 main(){ int a,b,k; scanf("%d,%d ",&a,&b); k=a; if(a<b)k=a%b; else k=b%a; printf("%d\n ",k);}程序運行后的輸出結果是A.7 B.3C.1 D.0
正確答案:B本題考查C語言中的求余數(shù)運算。題目給出的程序首先通過scanf函數(shù)向整型變量a、b輸入值7、3。程序最后的結果為輸出k的值。if語句中的判別條件為a>b,若該條件成立,則令k等于a整除b后的余數(shù),7整除3后所得到的余數(shù)為1。如果判別條件不成立,則令k等于b整除a后的余數(shù),3整除7后所得到的余數(shù)為3。顯然,判別條件是不成立的,故輸出結果為3。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。