编程实现:从键盘输入一个字符串,然后将其逆序保存,最后输出显示。

作者&投稿:豆卢蚀 (若有异议请与网页底部的电邮联系)
编程,从键盘输入一个字符串,将其逆序输出。如:输入china。输出anihc~

#include "stdio.h"#include int main(int argc,char *argv[]){char s[100];printf("Please enter a string...
s=");scanf("%s",s);printf("%s
",strrev(s));return 0;}或
#include "stdio.h"int main(int argc,char *argv[]){char s[100],i;printf("Please enter a string...
s=");scanf("%s",s);for(i=0;s[i];i++);for(i--;i>=0;printf("%c",s[i--]));printf("
");return 0;}运行样例:

#include
#include
void main()
{
char s[100],tmp;
cin>>s;
int len=strlen(s); //获得字符串长度
for(int i=0;i<len/2;i++)
{
tmp=s[i];
s[i]=s[len-i];
s[len-i]=tmp;
}
cout<<s<<endl;
}

#include<iostream>
using namespace std;
void Reverse(char* str)
{
int len = strlen(str);
char* t = new char[len+1];
memset(t,0,len+1);
int n=0;
for(int i=len-1;i>=0;i--)
t[n++]=str[i];
memcpy(str,t,len);
delete[] t;
}
int main()
{
char str[10]={0};
cin>>str;
Reverse(str);
cout<<str<<endl;
return 0;
}

输入:123456
输出:654321


汇编语言 编程实现由键盘输入任意一个字符,将该字符的ASCII码值显示在...
DATA SEGMENT DATA1 DB 'PLEASE PUT A CHAR:$'DATA2 DB 0AH,0DH,'THE ASCII OF THE :$'SD DB 'A'DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET DATA1 ;显示提示信息 MOV AH,09H INT 21H MOV AH,01H INT 21H MOV SI,OFFSET SD ...

编程实现 从键盘上任意输入一个整数,送给变量n,求和: s=1×3+3×5+...
include <stdio.h> void main(){ int n=0,s=0;scanf("%d",&n);for(int i=1;i<=n;i++)s+=(2*i-1)*(2*i+1);printf("%d\\n",s);}

怎样编写一个程序,实现功能:从键盘上输入两个整数,以及一个运算符(+...
incude<stdio.h>void main() { int x,y,z; char c; scanf("%d%c%d",&x,&c,&y); switch ( c ) { case '+': z=x+y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '\/': z=( y==0 )?(0):(x\/y); break; case '%':...

C语言:从键盘输入一篇英文文本,统计每个英文字母(分大小写)及空格、数...
程序代码:include <stdio.h>#include <string.h>#define MAX 10000void input(char source[]);void output(int sign[], int n);void main(){char source[MAX];int sign[256];int i;input(source);for(i=0; i<256; i++){sign[i] = 0;}\/\/统计字符串中每个字符的数量for(i=0; i...

编程序实现功能:从键盘上输入两个字符串s1和s2,将s2 的内容插入到s1内容...
(*posp) \/*des后半段转录至back*\/back[i++] = *posp++;back[i] = '\\0'; \/*标识字符串结束*\/strcat(front,strcat(src,back)); \/*三段字符串连接至front*\/strcpy (des,front); \/*front赋值至des*\/ }int main(void) {char s1[LEN],s2[LEN];int pos;puts ("请输入s1:");...

请编写一个程序,程序的功能是:从键盘输入一个整数m,求出1到m(含m...
include <stdio.h>void main(){int m,k=0,i;printf("请输入正整数m的值: ");scanf("%d",&m);for(i=2;i<=m;i++)if(i%7==0||i%11==0){printf("%d ",i);k++;}printf("\\n\\n1到%d之间能被7或11整除的数共有%d个。\\n",m,k);}运行示例:

编写一个程序,其功能为:从键盘上输入浮点数,然后分别出该的整部分和小 ...
include<stdio.h>int main(){double x; scanf("%lf",&x); printf("整数部分%d,小数部分%lg\\n",(int)x,x-(int)x); return 0;}

C语言 编写程序,从键盘上输入两个不同的整数,让两个整数实现数据交换...
include <stdio.h> int main(){ int a, b;printf("请输入两个不同的整数:");scanf("%d %d", &a, &b);if (a != b){ int tmp = a;a = b;b = tmp;printf("交换后的数为%d %d\\n", a, b);} else { printf("两个数相等,无需交换!\\n");} return 0;} ...

C语言,编写一个程序从键盘上输入两个整数,并求出两个数的平均值在屏幕...
代码如下:include<stdio.h> int main(){float a,b,c;printf("please enter number1:")scanf("%f",&a)printf("please enter number2:")scanf("%f",&b)c = (a+b)\/2;printf("the result is %.1f\\n",c);return 0;} C语言编写程序的方法:visual c++6.0 报错比较准确,但比较难用...

c语言:从键盘输入两个整数,输出这两个整数的差
代码如下:include "stdio.h"void main(){ int a,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);printf("和:%d\\n",a+b);printf("差:%d\\n",a-b);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生...

余庆县17679072722: 编程实现:从键盘输入一个字符串,然后将其逆序保存,最后输出显示. -
兴廖晴世: #include<iostream.h> #include<string.h> void main() { char s[100],tmp; cin>>s; int len=strlen(s); //获得字符串长度 for(int i=0;i<len/2;i++) {tmp=s[i];s[i]=s[len-i];s[len-i]=tmp; } cout<<s<<endl; }

余庆县17679072722: 在C语言中如何实现用键盘输入一个字符串,并打印出来? -
兴廖晴世: 字符穿不能保存在 char里,char只保存一个字符. 如果用scanf获得,要用for循环把字符串保存到数组中,然后输出. char sf[100]; for(i=0,i<100,i++) {scanf("%s",&sf[i]);} 如果用gets可以不用循环直接保存在数组中. char sf[100]; gets(sf);

余庆县17679072722: 编写一程序,用键盘输入字符串 -
兴廖晴世: System.out.println("请输入一个字符串!"); Scanner scan = new Scanner(System.in); String str = scan.next(); System.out.println(str);

余庆县17679072722: 1.编写一个程序实现以下功能:从键盘输入一个字符串,找出该字符串中的最大的字符并放在第一个位置上,并 -
兴廖晴世: #include <stdio.h>#define N 100 void main() { char str[N], ch, t; int i, k; gets(str); ch = str[0]; for(i=1; str[i] != '\0'; i++) if(str[i] > ch) { ch = str[i]; k = i; } t = str[0]; str[0] = str[k]; str[k] = t; puts(str); }

余庆县17679072722: 编程实现,从键盘输入一行字符串,请用自定义函数(详情看图吧= =) -
兴廖晴世: int huiwen(char str[ ]) {char *p = *q = str;//定义两个字符指针指向str while(*p != '\0') {p++; }p--;//p指向字符最后一个while (*q != '\0') {if(*q != *p) return 0; q++; p--;}//判断如果不同那就不是回文,返回0return 1;} 思路就是这样.

余庆县17679072722: c语言编程 从键盘上输入一个字符串通过函数调用的方法使该字符串翻转 并输出这个翻转后的字符串 -
兴廖晴世: 1 输入字符串; 2 调用函数进行翻转,可以通过将对称位置字符交换值实现; 3 输出结果. 代码如下: void revers(char *s) {char *p=s,c;while(*p)p++;p--;while(p>s){c = *p;*p = *s;*s = c;} }int main() {char s[100];scanf("%s",s);revers(s);printf("%s",s); }

余庆县17679072722: 从键盘输入一个字符串在下一行逆序输出用汇编语言如何实现 -
兴廖晴世: 从键盘输入一个字符串在下一行逆序输出用汇编语言可用如下方法实现: ;汇编语言输入一串字符串,可以调用DOS功能中断INT 21H的06H功能. ;程序功能:输入一串字符,以回车符结束,输入字符串最大长度200字符; ; 输入结束在下一...

余庆县17679072722: 编写程序,从键盘输入一个字符串,以换行符结束. -
兴廖晴世: 您好,这样:#include<stdio.h> void main() { int n=0,c; c=getchar(); while(c!='\n')//回车即退出 { if(c>=48&&c<=57)n++;//数字的asc码为48~57 c=getchar(); } printf("n=%d\n",n); }

余庆县17679072722: C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其其他字符的个数,并输出. -
兴廖晴世: #include<stdio.h> #include<ctype.h> int main() {int i,a[5];char s[200];gets(s);for(i=0;s[i];i++)if(isupper(s[i]))a[0]++;else if(islower(s[i]))a[1]++;else if(s[i]==' ')a[2]++;else if(isdigit(s[i]))a[3]++;else a[4]++;printf("英文大写字母有%d个\n",a[0])...

余庆县17679072722: C语言编程:从键盘输入一个字符串,分别显示字符串的每个字符及其对应的ASCII码. -
兴廖晴世: #include void main() { char s[100],i; gets(s); for(i=0;i{ printf("%c",s[i]); printf("%d",s[i]); } } 你编译看看,我这边没有编译器啊

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