问题
单项选择题
阅读如下程序段
#include "stdio.h"
void fc(FILE*);
main(int argc,char *argv[])
FILE*fp;
int i=1;
while(--argc>0)
fp=fopen(argv[i++],"r");
fc(fp);
fclose(fp);
void fc(FILE*p)
char c;
while((c=getc(p))!=’#’)
putchar(c-32);
这个程序段编译、连接以后生成可执行文件50.exe,假定磁盘当前目录下有3个文本文件,其文件名和内容分别为:
文件名 内容
k1.txtchina#
k2.txtese#
k3.txtyear#
答案
参考答案:D
解析: 题目实现的功能是把小写字母转为大写字母,并顺序输出显示。