问题
单项选择题
下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是( )。
# include<stdio.h>
main()
char s1[]="chinese",s2[]="japanese";
int i:
for(i=0;s1[i!]=’\0’&&s2[i]!=’\0’;i++)
if(s1[i]==s2[i]&&i<7)
______;
A.putchar(s2[i]); putchar(i)
B.puts(s1[i],i)
C.printf("%c%d\n",s2[i],i)
D.printf("%c",s1[i]); printf("%d\n",i)
答案
参考答案:C
解析: 本题考查输出函数putchar的功能是把字符输出到标准输出设备;puts是把指向的字符串输出到标准输出设备。