填空题
下列给定程序中,函数fun的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。
请修改函数fun中的错误,得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
void fun(char*str)
/*******found*********/
while(*str!=’@’)
if(*str>=’A’&&*str<=’Z’||*str<=’a’&&*str<=’z’)
if(*str==’Z’)
*str=’A’;
else if(*str==’z’)
*str=’a’;
else
*str+=1;
/*******found*********/
(*str)++;
main()
char str[80];
printf("\n Enter a string with length<80.:\n\n");
gets(str);printf("\n The string:\n\n");
puts(str);
fun(str);
printf("\n\n The Cords:\n\n");
puts(str);
【参考答案】
1.while(*str)或while(*str!=’\0’)或while(*str!=0)
2.str++;
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
请编一个函数fun(char*str),该函数的功能是把字符串中的内容逆置。 例如,字符串中原有的字符串为asdfg,则调用该函数后,串中的内容为gfdsa。 请勿改动主函数rllain和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。 试题程序: #include<string.h> #include<conio.h> #include<stdio.h> #define N 100 void fun(char*str) char a[N]; FILE*out; printf( Enter a string: ); gets(a); printf( The original string is: ); puts(a); fun(a); main() printf( The string after modified: ); puts(a); strcpy(a, Welcome! ); fun(a); out=fopen( outfile.dat , w ); fprintf(out, %s ,a); fclose(out);
点击查看答案&解析
填空题
n%10+’0’
点击查看答案
相关试题
s[j]=’ 0’
n%10+’0’
请编一个函数fun(char*str),该函数的功...
n>0