题目内容:
请补充main()函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存在原来的字符串中。 例如,当str[M]=”abcdef123ABCD”,结果输出:“ABC- DEFl23ABCD”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在横线上填人所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define M 80
void main()
{
int j;
char str[M]="abcdefl23ABCD":
char*pf=str;
system("CLS");
printf("***original string***\n");
puts(str);
【1】
while(*(pf+j))
{
if(*(pf+j)>='a'&&*(pf+j)<='2')
{
*(pf+j)= 【2】 ;
【3】 ;
}
else
j++;
}
printf("****view string****\n");
puts(str);
system("pause");}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析: