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]=='