问答题
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入abc4Efg,则应输出aBc4EFg。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
void fun(char *ss)
main()
char tt[81];
clrscr();
printf("\nPlease enter an string within
80 characters:\n");
gets(tt);
printf("\n\nAfter changing, the string\n
\%s", tt);
fun(tt);
printf("\nbecomes\n\%s\n",tt);
【参考答案】
void fun(char *ss)
{
int i;
for(i=0;ss[i]!=......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
下列给定程序中,函数fun()的作用是,将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入 Ab,cD ,则输出 ab, cd 。 请改正函数fun()中的错误,使它能得出正确的结果。 注童:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <stdio.h> #include <string.h> #include <conio.h> char *fun (char tt[]) int i; for(i=0; tt[i]; i++) **************found************** if((’A’ <=tt[i]||(tt[i]<=’z’ )) tt[i]+=32; return(tt); main() int i; char tt[81]; clrscr(); printf( nPlease enter a string: ); gets(tt); printf( nThe result string is: n %s , fun(tt));
点击查看答案&解析
填空题
请补充函数fun(),函数fun()的功能是求7的阶乘。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> long fun(int n) if( 【1】 ) return(n*fun( 【2】 ); else if( 【3】 ) return 1; main() int k=7; printf( %d!=%ld n , k, fun(k));
点击查看答案&解析
相关试题
下列给定程序中,函数fun()的作用是,将...
请补充函数fun(),函数fun()的功能是求...