#include<stdio.h>
void input(char s[])
{
gets(s);
}
void show(char s[])
{
puts(s);
}
void FanXuCunFang(char s[])
{
int i,n;
n=strlen(s);
char s_temp[100];
for(i=0;i<n;i++)
{
s_temp[i]=s[n-i-1];
}
for(i=0;i<n;i++)
{
s[i]=s_temp[i];
}
}
int main()
{
char s[100];
printf("請輸入非中文字串:\n");
input(s);
printf("您輸入的是:\n");
show(s);
printf("反序存放……………………\n");
FanXuCunFang(s);
printf("反序存放后輸出:\n");
show(s);
return 0;
}
uj5u.com熱心網友回復:
出啥錯?是不是頭檔案沒導進來?#include <string.h>
uj5u.com熱心網友回復:
#include<stdio.h>
#include <string.h>
void input(char s[],int len)
{
fgets(s, len, stdin);
}
void show(char s[])
{
puts(s);
}
void FanXuCunFang(char s[])
{
int i,n;
char s_temp[100];
n=strlen(s);
for(i=0;i<n;i++)
{
s_temp[i]=s[n-i-1];
}
for(i=0;i<n;i++)
{
s[i]=s_temp[i];
}
}
int main()
{
char s[100];
printf("請輸入非中文字串:\n");
input(s, 100);
printf("您輸入的是:\n");
show(s);
printf("反序存放……………………\n");
FanXuCunFang(s);
printf("反序存放后輸出:\n");
show(s);
return 0;
}
供參考~
出現編譯錯誤是因為缺少頭檔案<string.h>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58146.html
標籤:C語言
上一篇:求大佬幫忙
下一篇:求問大佬為什么我輸出總是10
