编写函数使字符串内所有非空格字符加一(ascii码)

2025-04-12 02:02:19
推荐回答(2个)
回答1:

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

2、定义数组和变量:#includeint main(){  char cString[100];                                  /*定义保存字符串的数组*/。

3、输入字符串: printf("输入字符串:"); gets(cString);                                      /*输入字符串*/。

4、如果字符串为空: if(cString[0]=='\0')                                 /*判断如果字符串为空的情况*/

{   printf("没有输入字符\n");}。

5、如果第一个字符为空格: else if(cString[0]==' ')                             /*判断第一个字符为空格的情况*/ {printf("输入字符的格式错误了\n"); }。

6、分离字符:else{ for(iIndex=0;cString[iIndex]!='\0';iIndex++)      /*循环判断每一个字符*/ cBlank=cString[iIndex]; 。

7、最后输出结果。

回答2:

#include
void stradd1(char *s)
{ for(; *s; s++)
    if(*s!=' ')
      (*s)++;
}
int main()
{ char s[]="i love you";
  puts(s);
  stradd1(s);
  puts(s);
  return 0;
}