使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是读入一个英文文本行,将其中每个单词的第1个字母改成大写,然后输出此文本行(这里"单词"是指由空格隔开的字符串)。例如,若输入"I

admin2023-02-27  20

问题 使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是读入一个英文文本行,将其中每个单词的第1个字母改成大写,然后输出此文本行(这里"单词"是指由空格隔开的字符串)。例如,若输入"I am a student to take the examination",则应输出"I Am A Student To Take The Examination"。
    请改正程序中的错误,使程序能得出正确的结果。
    注意:部分源程序在文件modi1.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
    试题程序:
1 #include<stdlib.h>
2 #include<string.h>
3 #include<conio.h>
4 #include<ctype.h>
5 #include<stdio.h>
6 #include<string.h>
7 /*********found*********/
8 void upfst(char p)
9 {
10  int k=0;
11  for(;*p;p++)
12     if(k)
13    {
14    if(* P==’’)
15     k=0;
16    }
17    else
18    {
19    if(*p!=’’)
20    {
21    k=1;
22    *p=toupper(*P);
23       }
24    }
25 }
26 void main()
27 {
28   char chrstr[81];
29  system("CLS");
30  printf("\nPlease enter an English text line:");
31    gets(chrstr);
32    printf f("\nBofore changing: \n%s",chrstr);
33    upfst(chrstr);
34    printf("\nAfter changing:\n%s\n",chrstr);
35 }

选项

答案void upfst(char*p)

解析 主函数中upfst()函数的调用方式说明函数upfst()的参数应为指针类型。  
转载请注明原文地址:https://kaotiyun.com/show/7P0D777K
0

最新回复(0)