C语言中使输入的字符串反序输出,C语言: 写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。...
C语言: 写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。
关注:239 答案:6 mip版
解决时间 2021-01-24 03:52
提问者懷念那年夏天
2021-01-23 08:38
# include
void main()
{
void change (char string1[999]);
char string1[999];
printf("请输入字符串:");
gets (string1);
change (string1);
puts (string1);
}
void change (char string1[999])
{
int i,n;
for (i=0;string1[i]!='\0';i++);
for (n=0;n<=i;n++)
string1[i+2+n]=string1[i-n];
for (n=0;n<=i;n++)
string1[n]=string1[i+2+n];
}
运行没有输出··求大神搭救
最佳答案
二级知识专家回憶沒有意義
2021-01-23 09:45
#include
#include
void change (char*arr);
void main()
{
char string1[999];
printf("请输入字符串:");
gets (string1);
change (string1);
puts (string1);
}
void change (char*arr)
{
int n;
int temp;
int length;
length=strlen(arr);
for (n=0;n
{
temp=arr[n];
arr[n]=arr[length-n-1];
arr[length-n-1]=temp;
}
}
好多地方错了。你自己好好看看。
全部回答
1楼試著忘記壹切
2021-01-23 13:34
# include
#include
void change (char * string1);
void main()
{
char string1[999];
printf("请输入字符串:");
gets (string1);
change (string1);
puts(string1);
}
void change (char * string1)
{
int i;
char t;
for(i = 0; i < strlen(string1)/2; i++)//第一个字符和最后一个字符 依次交换位置
{
t = string1[i];
string1[i] = string1[strlen(string1)-i-1];
string1[strlen(string1)-i-1] = t;
}
}
2楼棄療尐钕
2021-01-23 12:27
#include
void main()
{
void change (char string1[999]);
char string1[999];
printf("请输入字符串:");
gets (string1);
change (string1);
puts (string1);
}
void change (char string1[999])
{
int i,n;
for (i=0; string1[i]!='\0'; i++);
for (n=0; n<=i; n++)
string1[i+2+n]=string1[i-n-1]; //修改了数组下标
for (n=0; n<=i; n++)
string1[n]=string1[i+2+n];
string1[i]='\0';//增加此行
}
3楼一个狠有粪量的人
2021-01-23 11:36
void change (char string1[999])这个函数要重写)——
void change (char string1[]){
int i,n,t;//这里有改
for (i=0;string1[i]!='\0';i++);
for(i--,n=0;n
t=string1[n];
string1[n]=string1[i];
string1[i]=t;
}
}
4楼自然卷的气质
2021-01-23 10:57
索引算错了,不是 i-n 应该是 i-n-1
string1[i+2+n]=string1[i-n-1];
5楼臸釪樶初
2021-01-23 10:01
#include void main() { void change (char string1[999]); char string1[999]; printf("请输入字符串:"); gets (string1); change (string1); puts (string1); } void change (char string1[999]) { int i,n; for (i=0; string1[i]!='\0'; i++); for (n=0; n<=i; n++) string1[i+2+n]=string1[i-n-1]; //修改了数组下标 for (n=0; n<=i; n++) string1[n]=string1[i+2+n]; string1[i]='\0';//增加此行 }
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看
C语言中使输入的字符串反序输出,C语言: 写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。...相关推荐
- C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
原题: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0.在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是不是 ...
- c语言习题 定义函数 areaT,功能是求梯形面积。要求在主函数中输入上底(用变量 a存储)、下底(用变量 b 存储)、和高(用变量 h 存储),在主函数中调用函数 areaT,输出梯形面积(用变量
定义函数 areaT,功能是求梯形面积.要求在主函数中输入上底(用变量 a存储).下底(用变量 b 存储).和高(用变量 h 存储),在主函数中调用函数 areaT,输出梯形面积(用变量 s 存储)的 ...
- 编写函数 int fac(int x)计算 x!的值。在主函数中输入 n 和 m 的值,通过调用函数 fac 计算m Cn 的值(要求分别用递归和非递归的方法编写函数 fac)
编写函数 int fac(int x)计算 x!的值.在主函数中输入 n 和 m 的值,通过调用函数 fac 计算m Cn 的值(要求分别用递归和非递归的方法编写函数 fac) 递归: #includ ...
- 编写一个C程序,实现以下功能:定义一个学生结构体Student(含学号、姓名、年龄、身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序。在主函数中
编写一个C程序,实现以下功能: 定义一个学生结构体Student(含学号.姓名.年龄.身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序.在主函数中 ...
- C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
1. 题目 请编写一个函数void function(Student a[], int n),其功能时:学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun, ...
- 实验六(函数) 2.编写函数 int fac(int x)计算 x!的值。在主函数中输入 n 和 m 的值,通过调用函数 fac 计算Cnm 的值(要求分别用递归和非递归的方法编写函数 fac)。
(Cnm是m在上n在下) 非递归法: #include<stdio.h>long fac(long);int main(){long m,n,a=1,b;scanf("%ld%l ...
- c语言中,从键盘输入一个长方体的长宽高,用函数实现求长方体的体积,由主函数调用该函数,要求长方体的长、宽、高从主函数输入,长方体的体积作为函数返回值。
#include <stdio.h> int fun(int a,int b,int c) { int v; v = a*b*c; printf("长方形的体积为 ...
- matlab 面积函数,编写函数计算一个正方形的面积,并且在Matlab主函数中调用该函数。要求函数名为area,返回参数是...
柴油发电机哪些保护作用于停机? 汇票必须记载的事项有哪些?() 会展企业主要通过哪些方法来获取信息? 市场调查与预测.决策的关系是什么? 采用电力负荷管理系统终端进行预收电费控制的原理是什么? 下列属 ...
- c语言strcpy两字符串长度不同,(C语言)自己写字符串操作函数(一)——strlen/strcpy/strcat/strcmp/st...
看到很多面试都会要求你写一些简单的字符串操作函数,这些函数看起来挺简单的,但是自己写的时候就会发现不少的问题.所以我自己把大部分的字符串操作函数都写了一遍,然后用了个测试程序来测试自己写的函数与库函数 ...
- 《C语言入门指南》合集版,学习c语言有这一篇就够了?
前言: <C语言入门指南>,全文分为3篇,共计34248字,此为合集版,适用初学者入门C语言,非初学者也可以通过本文复习C语言相关知识点,强化记忆!十三肝7天才弄完,贼累了,发布这篇笔记也 ...
最新文章
- STP 抖动导致内网丢包
- 从0开始构建Arduino_STM32
- JS提交表单页面不跳转、JS下载、动态创建from
- goahead content-length为0时的问题
- 深度学习笔记:LSTM
- hdu 4417 Super Mario 树状数组||主席树
- 1.搭建Spring环境
- Hadoop命令学习
- VTK:直线网格之RectilinearGrid
- 用python玩转数据慕课答案第三周_大学慕课用Python玩转数据答案公众号
- python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...
- 只想问你一句:“伤害我,你会心疼吗?”
- 单页面应用的路由问题
- 快速更换证件照背景颜色
- python将字母全部变为小写_将一个Python列表全部转换为小写或大写
- 计算机安全群,大开眼界||斯坦福大学信息安全课程群
- thinkphp如何调试,打印错误信息sql等
- pytorch深度学习出错整理(一)
- --TEXT()函数与TEXT()有什么区别
- 盘点国内EDA软件公司