如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语言

作者&投稿:鬱万 (若有异议请与网页底部的电邮联系)
C语言上机题目:输入一个字符串,然后按逆序重新存放该字符串.~

#include
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;
}

拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

以一个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]);
}
}

#include<stdio.h>
char ch1[20];void Exchange(char arry[],int x);
void main()
{
char ch[20];

printf("输入一个字符串:(反序存储)"); gets(ch);
printf("输出字符串:");
Exchange(ch,20);
puts(ch1);
}
void Exchange(char arry[],int x)
{

int k;
int j;
int m;
for(j=0;j<x;j++)
{
if('\0'==arry[j])
{
m=j-1;
for(k=0;k<j;k++)
{
ch1[k]=arry[m];
m--;
}
ch1[k]='\0';
break;
}
}

}

for(i=strlen(a)-1,j=0;i>=0;i--){b[j]=a[i];j++;只要一个循环就行了。
另外循环结束还要加个b[j]='/0'

#include <stdio.h>
#include <string.h>
#define MXN 1100
char Arr[MXN],Rev[1100];
int main()
{
scanf("%s",Arr);
int Len=strlen(Arr);
int wi;
for(wi=1;wi<=Len;++wi)
    Rev[Len-wi]=Arr[wi-1];
 printf("%s",Rev);
 return 0;
 }


http://zhidao.baidu.com/question/150815435.html?oldq=1&from=evaluateTo#reply-box-451957844


编程从键盘输入存钱的本金、存款期限以及年利率,然后再输入按何种方式计...
用c语言求任意输入银行存款本金,存款年利率,存款年限,计算本金和利息总和(分为:计复利和不计复利2种形式).1.#include2.#defineLDBlongdouble3.usingnamespacestd;4.LDBa,b;5.intc;6.intmain(){7.scanf("%Lf%Lf%d",&a,&b,&c);8printf("%.3Lf\\n",pow(1+a\/100.0,c)*b);9...

用c语言编程实现请输入10个整数,请输出最大值及所在位置(位置从1数起...
C语言输入一个实数 C语言求几个数之和 C语言求平均成绩 C语言的算法基本结构 从键盘输入10个整数 VS编程输入10个整数 编程比较 其他类似问题2013-05-17 用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其... 14 2013-12-02 C语言 输入10个整数,用函数编程将其中最大数与最小数的位置....

c语言操作文本的基本使用方法
c语言操作文本的基本使用方法 1.字符读写:fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:字符变量=fgetc(文件指针);fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:fputc(字符量,文件指针);2.字符串读写 读字符串函数fgets 函数的功能是从指定的文件中读一个...

c语言怎么监听键盘按键
C语言可以监听的,不过需要你自己编写中断服务程序,写一个键盘的中断服务程序,当有键盘相应的时候,用你自己的程序去处理就好了! 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 PlayMissolo 2011-11-29 知道答主 回答量:25 采纳率:0% 帮助的人:5.6万 我也去答题访问个人...

怎么用C语言的scanf实现一次输入若干个数据
根据需要一般选择如下3种方法:1,已知数量,且个数较少:scanf("%d%d%d",&a&b&c);2,已知数量,但数量较多:for(int i=0;i<n;i++)scanf("%d",&a[i]);3,不知道数量 int i=0;while(scanf("%d",&a[i])){ i++;}

c语言有什么用
由此可以肯定的说,c语言是一门十分优秀而又重要的语言。c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性,那就是:脱离了实际应用(...

什么是C语言?
许多著名的系统软件,如DBASE Ⅳ都是由C 语言编写的。用C 语言加上一些汇编语言子程序,就更能显示C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。 归纳起来C 语言具有下列特点: 1. C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和...

什么是C语言程序设计.
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统...

C语言程序的运行步骤
当编写完一个程序后,需要首先进行编译,然后再运行。如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。如果没有错误,再选择Execute,选择run(运行)。

C语言能做什么?与C++有何区别?它们主要应用在哪些地方?
C和C + +的区别 C是一种结构化语言,如谭父说:“它集中在算法和数据结构。 C程序设计的首要考虑的运算处理,通过一个过程,输入(或环境条件),得到输出(或实现过程控制(交易)),而对于C + +,首要考虑的是如何构造一个对象模型,该模型能够适应相应的问题域,这样您就可以获取状态信息输出或过程控制(交易)。

广宁县17168196182: c语言 如何从键盘输入字符串?????? -
钮关活力: c语言从键盘输入字符串的步骤如下: 1.首先我们新建一个dev C++的项目. 2.接下来在项目中新建C语言程序文件. 3.然后在C语言文件中声明一个字节数组. 4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串. 5.接着在通过printf函数输出用户输入的内容. 6.最后运行C语言程序,我们输入内容以后就可以输出了.这样就解决了c语言从键盘输入字符串的问题了.

广宁县17168196182: C语言如何通过键盘向文本文档输入字符串! -
钮关活力: int _tmain(int argc, _TCHAR* argv[]) {char *s = "That's good news";int i ;char ch;FILE *fp;fopen_s(&fp, "test.txt", "w"); /*建立一个文字文件只写*/scanf("%s",&ch);//向文本输入字符串scanf("%d",&i);fputs("Your score of ...

广宁县17168196182: C语言 键盘输入字符串 急!!~~~~ -
钮关活力: 简单地可以这样来://---------------------------------------------------------------------------#include <stdio.h>int main(void) {char a[10][80];/*有10个字符串,每个字符串最多80个字符*/int i;for (i = 0; i < 10; i++) {gets(a[i]);}for (i = 0; i < 10; i++) {puts(a[i]...

广宁县17168196182: C语言编程:从键盘中输入一个英文字符串
钮关活力: #include<stdio.h> #include<stdlib.h> int main() { int strSize = 100; char *str = (char *)malloc(sizeof(char) * strSize); int charNum = 0; char input; //逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\n"); ...

广宁县17168196182: 如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语言 -
钮关活力: 以一个8为字符串为例:代码如下 #include 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]); } }

广宁县17168196182: 在C语言中怎么输入一个字符串 -
钮关活力: 在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组.比如: const char *str = "hello"; //使用字符串指针 const char str[] = "hello"; //使用字符数组 如果保存的字符串,需要修改.一般使用字符数组.比如: char path[256] = "c:\\windows\\"; strcat(path, "system32");

广宁县17168196182: 怎么用C语言来实现输出一个字符窜的每个字符 -
钮关活力: C语言中提供了库函数来实现从键盘输入一个字符串,能实现这个功能的库函数有scanf函数和gets函数,输出也有库函数可以实现,有printf函数和puts函数等 scanf函数在实现这个功能时的使用格

广宁县17168196182: 请教,C语言实现.从键盘上输入一个字符串,编写一个程序完成指定字母的替代. -
钮关活力: #include <stdio.h> int main() { char c,cn; char s[100]; char* p=s; printf("输入文本:\n"); gets(s); //输入this is a c program printf("输入需要替换字符和替换成字符,格式: 老字符 空格 新字符:\n"); scanf("%c %c",&c,&cn); // 输入i a for(; *p; p++)if(*p==c) *p=cn; printf("输出字符串为:\n%s\n",s);return 0; }

广宁县17168196182: 如何从键盘上任意输入一个字符串,包括输出和输入,用C语言 -
钮关活力: gets()和puts()这两个方法去看下,如果想单个接受和输出用getchar()和puchar()

广宁县17168196182: C语言上中怎么样直接输入输出一个字符串 -
钮关活力: C语言中字符串的输入和输出主要有两种方式: 输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a); 输入使用:gets(b);对应的输出使用:puts(b);字符串或串(String)是由数字、字母、下划线组成的一串字符.一般记为 s=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网