[试题]

请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。

例如:当str[N]“123 abcdef ABCDEF!”,结果输出:

“123ABCDEFABCDEF!”。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<stdlib.h>

include<conio.h>

define N 80

void main()

{

int j;

char str[N]="123abcdef ABCDEF!";

char* pf=str;

clrscr();

printf("*** original string ***/n");

puts(str);

[ ];

while(*(pf+j)).

{

if(*(pf+j)>='a'&&* (pf+j)<='z')

{

*(pf+j)=[ ];

j++;

}

else

[ ];

}

printf("****** new string ******/n");

puts(str);

system("pause");

}

参考答案与解析:

相关试题

请补充main()函数,该函数的功能是:从键盘输人一个字符串及一个指定字符,然后

[试题]请补充main()函数,该函数的功能是:从键盘输人一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。 例如,输人“abcdefg”,指定字符为“d”,则输出“abe”。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。 试题程序:

  • 查看答案
  • 请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这

    [主观题]请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。 例如,输入“abcdefg”,指定字符为“d”,则输出“abe”。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define M 80 void main { int i=

  • 查看答案
  • 输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变

    [问答题] 输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。

  • 查看答案
  • 请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个

    [主观题]请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。例如,输入aeiouAOUpqn,结果为A∶2 E∶1 1∶1 O∶2 U∶2 Other∶4。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdiO.h>include<conio.h>define N 100void fun(char *str,int bb[ ]){char *p=s

  • 查看答案
  • 请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符

    [主观题]请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。例如:当str1=“cdefghij”,然后输入4,则str2=“cdef”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>define LEN 80main()

  • 查看答案
  • 请补充函数fun(),该函数的功能是:依次取出字符串中所有的小写字母以形成新的字

    [主观题]请补充函数fun(),该函数的功能是:依次取出字符串中所有的小写字母以形成新的字符串,并取代原字符串。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>void fun(char *s){int i=0;char *p=s;while([ ]){if (*p>='a'&&*p<='z'){s[i]=*p;[ ];}p++;

  • 查看答案
  • 请补充函数fun(),该函数的功能是按条件删除一个字符串指定字符一半的数目,具体

    [主观题]请补充函数fun(),该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要求如下:如果该字符串所包含的指定字符的个数是奇数,则不予删除,如果其数目是偶数,则删除原串后半部分的指定字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,c中存放指定的字符。例如:当a输入“abababa”,c=‘a’时,b的输出为“ababb”;如果a的输入为“ababa”,则b的输出为“ababa”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上

  • 查看答案
  • 试题四 请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串

    [试题]试题四请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<string.h>#include<conio.h>int fun(c

  • 查看答案
  • 请补充函数proc,该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要

    [主观题]请补充函数proc,该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要求如下:如果该字符串所包含的指定字符的个数是奇数,则不删除,如果其数目是偶数,则删除原串后半部分的指定字符。其中,str指向原字符串,删除后的字符串存放在b所指的数组中,c中存放指定的字符。例如,当str输入“abcabcabcab”,c=b时,b的输出为“abcabcaca”;如果str的输入为“abcabcabca”,则b的输出为“abcabcabca”。 注意:部分源程序给出如下。 请勿改动main函数和其他函

  • 查看答案
  • 编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。

    [问答题] 编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。

  • 查看答案
  • 请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大