有以下程序 main () int m,n,p; scanf ( "m=%dn=%dp=%d" , &m, &n, &p); printf("%d %d %d\n", m, n, p);

admin2009-01-15  19

问题 有以下程序      main ()          int  m,n,p;         scanf ( "m=%dn=%dp=%d" , &m, &n, &p);         printf("%d %d %d\n", m,  n, p);          若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,

选项 A、m=123n=456p=789
B、m=123   n=456    p=789
C、m=123,n=456,p=789
D、123   456   789

答案1

解析 本题考查的是标准输入函数scanf()的运用。scanf函数的第一个参数是格式控制串,若在格式控制串中插入了格式控制符以外的其他字符,则在输入数据时要在对应的位置原样输入这些字符才能正确输入。所以本题若想使变量m的值为123、n为456、p为789,则应该输入的字符串为:用这三个数据按m、n、p出现在scanf()函数中的位置顺序替换掉scanf()函数格式控制串中的格式控制符后所得到的格式控制串,即“m=123n=456p=789”。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/EKHp777K
0

随机试题
最新回复(0)