有以下程序 若从键盘上输入7和3 main(){ int a b k; scanf("%d %d " amp;a amp;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

热搜:一个c程序的执行是从本程序的main函数开始

答案解析

难度★★☆ 搜索
  • 参考答案:B本题考查C语言中的求余数运算。题目给出的程序首先通过scanf函数向整型变量a、b输入值7、3。程序最后的结果为输出k的值。if语句中的判别条件为a>b,若该条件成立,则令k等于a整除b后的余数,7整除3后所得到的余数为1。如果判别条件不成立,则令k等于b整除a后的余数,3整除7后所得到的余数为3。显然,判别条件是不成立的,故输出结果为3。