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

题目是给定程序中编写函数fun,函数fun的功能是:把字符a数组中的字符串按反序存放

发布网友 发布时间:2022-05-26 10:27

我来回答

5个回答

热心网友 时间:2023-10-13 00:29

这里好像也不对for(i=0;j=strlen(a)-1;i<=j;i++,j--)因为for后面的括号中有且只有3个分号,这是固定语法结构,可以把j=strlen(a)-1;写到for语句前面去,也可以把第一个分号改写成逗号

还有一点,貌形参的变化不会引起实参值的变化,可是刚才试了试你编的程序,是对的,这里我有些不懂了,也求教下你 

另外,附图一张,证明你程序的正确性

热心网友 时间:2023-10-13 00:29

#include<stdio.h>
#include<string.h>
fun(char a[],int len)
{
char ch;
int i,j;
for(i=0,j=len-1;i<=j;i++,j--)//此处有问题
{
ch=a[i];
a[i]=a[j];
a[j]=ch;
}
}
int main()
{
char str[100],length;
printf("请输入字符串:\n");
scanf("%s",str);
length=strlen(str);
fun(str,length);//将字符串长度作为参数传递,str仅仅是地址
printf("转换后的字符串是:%s\n",str);
system("pause");
return 0;
}

热心网友 时间:2023-10-13 00:30

#include<stdio.h>
#include<string.h>
fun(char a[])
{
char ch;
int i,j;
for(i=0,j=strlen(a)-1;i<=j;i++,j--)//是i=0,不是 i=0; (i=0后面是逗号,不是引号)
{
ch=a[i];
a[i]=a[j];
a[j]=ch;
}
}
main()
{
char str[100];
printf("请输入字符串:\n");
scanf("%s",str);
fun(str);
printf("转换后的字符串是:%s\n",str);
}

热心网友 时间:2023-10-13 00:31

for(i=0;j=strlen(a)-1;i<=j;i++,j--)
这里错了,改为
for(i=0,j=strlen(a)-1;i<=j;i++,j--)

热心网友 时间:2023-10-13 00:31

我是来做任务的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 关于希罗达的副作用和胃癌手术后药物化疗的饮食注意 给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。 例如,有下列矩 谁吃过希罗达的吗?知不知道吃希罗达化疗的副作用是什么啊? 希罗达副作用如何缓解 下列给定程序中,函数fun()的功能是:传入一个整数m,计算如下公式的值。 一、程序填空题 1、给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数 下列给定程序中,函数fun的功能是 给定程序中,函数fun的功能是:将形参s所指的字符串中所有ASCII码小于T的字符存入t所指的字符数组中 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 在给定的程序中,函数fun的功能是:输入两个双精度数,函数返回他们平方根的和。 给定程序中,函数fun的功能是计算下式 例如:若形参e的值为1e-3,函数的返回值为0.551690。 下列给定的程序中,函数fun()的功能是:用冒泡法对数组中的n个元素按从大到小的顺序进行排序。 给定程序,函数fun的功能是:将十进制正整数m转换成k(2&lt;=k&lt;=9)进制数,并按高位到低位顺序输出 中国现在多少人 现在中国有多少人? 中国现在有多少人 中国现在有多少个省 中国现有几亿人口? 中国现在有几个省? 中国邮政能发手机到美国吗 希罗达(卡培他滨)的不良反应 给定程序中,函数FUN的功能是建立一个N*M的矩阵,矩阵元素的规律是:最外层元素的值全部为1,从外向内第二 希罗达治疗会出现手足综合症,还有其他症状吗? 错题 下列给定程序中,函数FUN的功能是:实现两个整数的交换。例如给A和B分别输入60和65,输出 C语言程序修改题给定程序MODI1.c中函数fun的功能是: - 信息提示 下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如, 口服希罗达的副作用,吃后满嘴口腔溃疡,下一步该如何治疗? 给定程序modi.c中,函数fun的功能是:实现两个整数的交换。 希罗达的副作用是什么?怎样才能减轻希罗达的副作用啊? 1. 给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。 操作顺序是:首先将第一行元 C语言给定程序中,函数void fun(char *s)的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。 听说口服化疗药希罗达可以治疗转移性胃癌,请问副作用大么?老年人可以耐受么? 口服化疗药有副作用吗 希罗达卡培他滨的注意事项 希罗达,拉米夫定,复合维生素会不会有很大副作用呢? 碰到朱砂起疙瘩怎么办 希罗达副作用手足麻木停药多长时间能够消失 请问希罗达算不算化疗药呢? 先生姓玉,比较难取名字,大家帮帮忙给我家明年出生的鼠宝宝取个名字,男女名字都可以!再取个乳名!谢谢