问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言问题 求解释 越详细越好

发布网友 发布时间:2022-05-18 08:44

我来回答

5个回答

热心网友 时间:2023-10-12 17:19

不好意思,delete_space函数忘记考虑一些情况了,稍稍修改下:

#include <string.h>
#include <stdio.h>
#include <ctype.h>
fun (char *p)
{
int i,t;
char c[80];
for(i=0,t=0; p[i]; i++)//p[i]即p[i]!='\0'
if(! isspace( *(p+i) ) ) //isspace库函数原型:int isspace( int c),若c是空格,则返回1,否则返回0
c[t++]=p[i];//*(p+i)即p[i],若p[i]不是空格,则将p[i]复制到c[t]中,并t自增1
c[t]='\0';//字符串结尾标志
strcpy(p,c); //这里新的字符串c是不包含空格的,从而实现了去除字符串p中所包含的空格
}
//下面这个函数也完全符合要求:
void delete_space(char *p)
{
int i,j;
for(i=0;i<strlen(p);i++)
if(p[i]==' ' || p[i]=='\t' || p[i]=='\n')//就这里修改了下
for(j=i;j<strlen(p);j++)
p[j]=p[j+1];
}
main()
{
char c,s[80];
int i=0;
printf("Input a string:");
c=getchar();
while(c!='#')
{
s[i]=c;
i++;
c=getchar();
}
s[i]='\0';
//fun(s);
delete_space(s);
puts(s);
}
哪里不懂可追问:

热心网友 时间:2023-10-12 17:19

t[sl+i]
=
s[sl-i-1];
实现把s中的字符按逆序连接到t串的后面。
i初值为0,sl-i-1为sl-1,s[sl-1]就是s字符串中最末一个字符。
随着i增大,sl-i-1会减小,即对于s字符串从末往前读取字符。
t[sl+i]即随着i增大,从t[sl]开始依次反向写入s中的字符。
scanf("%s",
s);对于字符串,字符串名就是指针,表示字符串地址,不用使用取地址运算符&。

热心网友 时间:2023-10-12 17:20

if选择结构后面括号里面的表达式(!isspace(*(p+i)))就可以实现空格的删除
isspace 是测试参数是否是空格、制表符或换行符的函数,用前先要调用头文件
#include<ctype.h>
例如
if(!isspace(ch)) /*ch是要判断的字符*/
exit(0);
若判断字符ch为空空格、制表符或换行符,程序退出,若不是则继续。

热心网友 时间:2023-10-12 17:20

if(!isspace(*(p+i))) c[t++]=p[i];
如果不是空格,就把P[i]给C[t],,最后在吧C copy给P

热心网友 时间:2023-10-12 17:21

直接删就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 求C语言的学生信息管理系统,包括:学生的基本信息,显示信息,增删查改。有的速发邮箱2437254923@qq.com 给叮了,手指头肿起来,应该怎么办 J.P.M组合是不是王子毛弟小杰组成的? JPM的J和P和M分别是谁?基本资料,不要喜好的? 王子邱胜翊的那个组合叫JPM_P是什么意思,代表什么 windows运行栏里的命令是什么?就是那个阻止启动机器时自动运行程序的命令,好象是modi,记不清了 桌面右下角不显示QQ 为什么我的qq登上去,桌面右下角没显示图标 邱胜翊和邱翊橙是亲兄弟吗? 王子毛弟小杰新组的组合叫什么? Mobi文件浏览器为何安装不了 MP3歌曲截取片段录音软件!! 我的世界pc版怎么去modi JPM组合这个名字来源 求出Z9中可逆元的群及其乘法表. 有哪些软件可以把视频的录音截取 安平县巨辉丝网制品有限公司怎么样? 妈妈正做饭呢结尾时感叹号? 我是一个小孩,妈妈生病了,我要照顾妈妈 我给妈妈做饭的开头和结尾 根据云的特点判断天气的谚语 人人贷款被骗怎么办还说给我发律师函? 人人贷款被骗怎么办说给我上报征信,打通讯录电话? 在人人贷平台借款三万,分钱没见,反而被套路六千。请问这是诈骗吗? 树苗价钱 河阴软籽石榴多少钱一箱? 突尼斯软籽石榴树苗成品树 孕期血糖高可以吃红薯吗?孕妇血糖高吃什么好? 请各位帮忙推荐一首背景音乐适合朗读《安塞腰鼓》 谁能告诉我黄守佳老师解读安塞腰鼓那组图片的背景音乐是什么?拜托了,我有急用!! 朗诵刘成章先生的安塞腰鼓,元旦演,谁有好的配乐可以用,有气势一点的,最好能与文章配合。 我需要安塞腰鼓的歌曲~! 安塞腰鼓选什么配乐好 有哪些振奋人心的鼓乐? 电脑重组系统后删除的相片还能不能恢复 你好,能将《安塞腰鼓》的背景音乐mp3传给我吗,非常谢谢!邮箱地址958735755@qq.com,很感谢! 节奏欢快的民族歌曲? 电脑格式化又换系统了以前的照片还能不能找回来? 美妆总是画不好?有什么技巧吗?谢谢 植物油核桃酥怎么做才好吃? 彩妆怎么画才好?