c语言字符串反序输出
发布时间: 2025-08-14 08:37:48
1. C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符
#include <stdio.h>
#include <string.h>
void input(char st[]);//定义输入函数
void reverse(char st[]);//定义反序函数
int main()
{
char s[20];
input(s);//调用输入函数
printf("Original string: %s ", s);//输出原字符串
reverse(s);//调用反序函数
printf("New string: %s ", s);//输出反序后的字符串
return 0;
}
void input(char st[])
{
printf("Please enter string: ");
gets(st);
}
//反序函数
void reverse(char st[])
{
int n=strlen(st);
for (int i=0, j=n-1, t; i<(n/2); t=st[i], st[i]=st[j], st[j]=t, i++, j--);
}
2. C语言 输入一个长度不超过10的字符串,将它反序输出 单纯循环做法,不用函数
#include<stdio.h>
voidmain()
{
chara[10];
inti,j;
scanf("%s",a);
for(i=0;i<10;i++)
{
if(a[i]=='