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[Length-i-1];strA...
printf("请输入一个字符串:"); gets(ch); inverse(ch); printf("逆序存储后的字符串为:"); puts(ch);}
void input(char st[]);//定义输入函数 void reverse(char st[]);//定义反序函数 int main(){ char s[20];input(s);//调用输入函数 printf("Original string: %s\n", s);//输出原字符串 reverse(s);//调用反序函数 printf("New string: %s\n", s);//输出反序后的字符串 return...
int main(){ int len,i;char str[100];gets(str);len=strlen(str);for(i=len-1;i>=0;i--)printf("%c",str[i]);return 0;}
void main(){ char carr1[10],carr2[10];printf("please you inputs a 9 charters:");for(int i=0;i<9;i++){ scanf("%c",&carr1[i]);//输入字符到字符数组carr1 } for(int i=0;i<9;i++){ carr2[9-i]=carr1[i];//将原来的carr1倒序放到carr2 } printf("%s",arr2...
h> include <string.h> void main(){ int i, len;char temp;char buf[512] = { 0 };scanf("%s", buf);len = strlen(buf);for (i = 0; i < len/2; i++){ temp = buf[i];buf[i] = buf[len - 1 - i];buf[len - 1 - i] = temp;} printf("%s", buf);} ...
include <stdio.h> int main(){ char s1[20], s2[20];scanf("%s", s1);int l=0,i=0;while(s1[l] !='\0') l++;for(i=0;i<l;i++){ s2[l-1-i]=s1[i];} s2[l]='\0';printf("%s", s2);return 0;}
C++输⼊⼀个字符串,把其中的字符按照逆序输出的两种⽅法⽤字符数组⽅法:基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。实现代码:#include<iostream> using namespace std;int main(){ char a[50];cout<<"please input a string:";cin>>a;int i=0,k=0;while(i<50){ if(a...
printf("input a string:"); gets(a); puts(a); fun(a); puts(a); } //调试成功 ...
以一个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]);} } ...