计算机二级考试

解析:请编写—个函数,用来删除字符串中的所有空格。 注意:部分源程序给出如下

来源:网考网计算机二级 所有评论

【分析解答题】请编写—个函数,用来删除字符串中的所有空格。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
#include <ctype.h>
#include<conio.h>
void fun (char *str)


main()
char str[81];
char Msg[]="Input a string:";
int n;
printf(Msg);
gets(str);
puts(str);
fun(str);
printf("***str:%s\n", str);

网考网解析:
试题答案:void fun(char *str) { int i=0; char *p=str; while(*p)/*遍历字符串*/ { /*如果当前元素不为空格*/ if(*平p!=’ ’) { /*将当前元素保存到str中*/ str[il=*p; i++; } p++; } str[i]=’\0’; /*字符串最后加上结束标记符’\0’*/ } 答案解析:[解析] 题目要求删除空格,也就是重新保存空格以外的其他字符。通过循环删除字符串中的每一个空格,将非空格字符进行重新保存。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>

相关推荐

发布评论 查看全部评论