永发信息网

有如下PAD流程图,写出相应c语言程序代码!在线等!急

答案:2  悬赏:50  手机版
解决时间 2021-11-15 18:09
有如下PAD流程图,写出相应c语言程序代码!在线等!急
最佳答案
int i = 0,j = 0;
while(s[i])
{
if(s[i] == c)
for(j = i + 1; s[j]; j++)
s[j - 1] = s[j];
else i++;
}追问不行,有错!错误的大概意思是:s没有被明确的定义!追答确实应该有错的,因为你那个只是流程图的一部分,包括s[]是个什么数组以及c是数还是字符都没有在你所给出的图上反映出来,所以所给出的答案只是一段程序而已,反映这一部分流程图的追问没有,老师说s[]和c是参数。自己定义!没懂什么意思。。追答哦,原来这个还需要自己定义,我以为是图的一部分或者之前题目有说明。那你就根据情况自己定义下吧,把s[]和c定义为同一种类型。这个流程图的大致意思就是删除数组s中等于c的数据。

下面的程序只是一个简单的例子。抛砖引玉了。

#include

int main()

{ char s[]="hello";

char c='l';

int count=0;

int i = 0,j = 0;

while(s[i])

{

if(s[i] == c)

{

for(j = i + 1; s[j]; j++)

s[j - 1] = s[j];

count++;

}

else i++;

}

for(i=0;i<5-count;i++)

printf("%c",s[i]);

printf("\n");

return 0;

}来自:求助得到的回答
全部回答
这段代码会删除(覆盖)ASCII码是c的字符。
int i = 0,j = 0;
while(s[i]) {
if(s[i] == c) for(j = i + 1; s[j]; j++) s[j - 1] = s[j];
else i++;
}追问也是有错!同样的错误:s没有被明确定义!这是我预测的考试题目。昨晚真考到了,不过没会做!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新生超级家私行地址好找么,我有些事要过去,
用photoshop怎样把一个照片变成10K
欧迪雅全屋定制家具地址好找么,我有些事要过
plc的那个带二极管的符号是什么东西?还有plc
有哪些事情是你养金毛后才知道的
说一个人转性了是什么意思
关于守望先锋安娜的问题 1,激素应该什么时候
洁美家政地址好找么,我有些事要过去,
君临跆拳道馆地址在什么地方,想过去办事,
如何做pos机推销
可以在北京参加高考的方式?
给花换盆,底层放些粗沙子可以起到排水作用吗
地基钎探每步一般最多打多少下
尾巴一朵花,头上一个瓜,四脚像竹子,别看它
我想印个个性衣服谁知道宝丰哪里有
推荐资讯
学校贪污腐败,克扣教师工资,我该怎么办?
《桃花青衣两相宜(射雕)》陆砚宁电子书txt全
生性寡情和旧事甚歉是情侣网名
306浏览器历史和恢复按钮哪里去了
有谁知道纹唇疼不疼,纹玩好看吗
绿静2.0t柴油发动机为什么使用寿命长
寻求汉中至北京西K262次列车时刻表
用脸字组一词收集征收
求一张古风大图 主色调蓝色的 画中有一个女子
ibm x3650 m4 光驱启动显示 boot failed
猜成语两个肋两把刀
西安最低生活保障标准
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?