#include <stdio.h>
#include <string.h>
int main()
{
char str1[100],str2[100];
int i,t,j;
scanf("%s",str1);//输入字符串str1
t=strlen(str1);
for(i=t-1,j=0;i>=0;i--,j++)//逆序存放
{
str2[j]=str1[i];
}
str2[t]='\0';//给字符串str2结束标志符
printf("%s\n",str2);
}
这样可以吗? 还有要求可以提,我尽量满足
这题只用一个字符数组也可以,楼主需要的话,可以追问
c语言程序 输入一字符串存入数组中,逆序存放并输出
对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如:输入 hello world 输出 dlrow olleh
c语言程序 输入一字符串存入数组中,逆序存放并输出
这篇文章主要讲解如何使用C语言编程,将用户输入的字符串逆序存储在原数组中,并输出结果,无需调用内置的字符串处理函数。例如,当我们输入字符串 "hello" 和 "world",程序会将它们逆序变成 "dlrow" 和 "olleh"。字符串在C语言中,本质上是字符数组,每个字符占用数组的一个位置。值得注意的是,字符...
...个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语...
以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...
C语言。输入一个字符串按反方向存放,并将其输出。怎样编写这个程序...
include <string.h> define szSTR 256 \/*递归方式逆序存储字符串,将逆序内容写入fw底层流文件*\/ void rev(char * src, int fw){ if (!src || fw < 1) return ;if (!*src) return ; \/*如果字符串结束则返回*\/ rev(src + 1, fw); \/*递归到下一个字符地址*\/ write(fw, src, 1...
...一个字符串按反序存放,在主函数中输入和输出字符
int main(){ char s[20];input(s);\/\/调用输入函数 printf("Original string: %s\\n", s);\/\/输出原字符串 reverse(s);\/\/调用反序函数 printf("New string: %s\\n", s);\/\/输出反序后的字符串 return 0;} void input(char st[]){ printf("Please enter string: ");gets(st);} \/\/...
C语言编程,编程实现怎样将一个数组逆序输出?
这段代码首先提示用户输入数组的元素个数和具体的元素,然后将它们存储在数组中。之后,通过一个循环从数组的最后一个元素开始打印,直到第一个元素,实现逆序输出的效果。C语言是一种广泛使用的计算机编程语言,它具有简单、高效、灵活的特点,能够进行系统编程、嵌入式开发等多种应用。C语言的设计理念是...
编写程序将一个数组中的数按逆序重新存放并输出(程序中数组的元素个数...
Visual Basic 6.0 编写的示例使用的就是直接计数的方法,函数 NiXushu 返回一个字符串的逆序数。Private Function NiXuShu(ByVal l As String) As Long '逆序数计算 Dim i As Integer, j As Integer, c As Long Dim n() As Integer ReDim n(Len(l))For i = 1 To Len(l)n(i) = ...
C语言,输入一个字符串,逆序排列后输出
可以参考下面的代码:include "stdio.h"main(){ char strA[200];char Temp;int i=0,Length=0;clrscr();printf("请输入一个字符串:");gets(strA);Temp=strA[0];while(Temp!='\\0'){ Length++;Temp=strA[i++];} Length--;for(i=0;i<Length\/2;i++){ Temp=strA[i];strA[i]=strA...
...字符串前n个字符前后顺序反转存储在str2中并输出。
cout<<a<<endl;for(int i=0;i<=n-1;i++)!\/usr\/bin\/env python -*- coding: utf-8 -*- 编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果 str1 = raw_input()str2 = raw_input()if str2 in str1:print len(str1.split(str2)[0]) + 1 ...
...一个字符串按反序存放,在主函数中输入和输出字符
子函数中的数组a和main函数中的数组a, 并不是同一个数组 include <stdio.h>#include <stdlib.h>#define N 10void fanzhuan(char* a);int main() {int i;char a[N]={'\\0'};printf("请输入字符串:");scanf("%s",a);fanzhuan(a);return 0;}void fanzhuan(char* a){int i;for(...