99问答网
所有问题
C语言:从键盘上输入一行字符,将其中的大写字母改成小写字母后逆序输出
如题所述
举报该问题
推荐答案 推荐于2017-12-15
#include <iostream>
#include <string>
using namespace std;
void main ()
{
cout<<"请输入一组字符串:";
string line;
cin>>line;
int i;
for(i=0;i<line.length();i++)
if(line[i]>='A' && line[i]<='Z')
line[i]=line[i]-'A'+'a';
cout<<"转换后的字符串逆序输出为: ";
for(i=line.length()-1;i>=0;i--)
cout<<line[i];
cout<<endl;
}望采纳谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BX77jXe7v.html
其他回答
第1个回答 2013-08-04
#include <stdio.h>
#include "string.h"
void main ()
{
char s[100];
int i;
printf("输入字符串:");
gets(s);
for(i=0;s[i];i++)
if(s[i]>='A'&&s[i]<='Z')s[i]+=32;
strrev(s);//逆序
printf("%s\n",s);
}
相似回答
C语言的:输入
一串
字符,将其中的大写字母
转换
成小写字符后
,再按
逆序
输...
答:
int i;char s[100];gets(s);//
输入字符串
for (i=0;s[i]!='\0';i++)if (s[i]>='A'&&s[i]<='Z')s[i]+=32;//
将大写字母
转换
成小写
for (i--;i>=0;i--)printf("%c",s[i]);//
逆序输出
printf("\n");//换行 } ...
从键盘上输入一行字符
(以ENTER为结束)
,将其中的大写字母改
为
小写字母
...
答:
int i;printf("please input\n");for(i=1;s[i-1]!='\n'&&i<maxsize;i++) /*
从键盘输入字符
并依次存到数组中 当输入'/n'(即按下回车)时结束*/ { s[i]=getchar();if(s[i]<91&&s[i]>64) s[i]+=32; /*判断输入字符是否是
大写字母
(值在64到91之间)是的话转
成
...
C++
大写改小写
然后倒序
输出
在线等
答:
include<iostream>using namespace std;void upperToLower(char* sp);void prtReverse(char* sp);int main(){char chs[40];gets(chs);upperToLower(chs);prtReverse(chs);return 0;}void upperToLower(char* sp){for(;*sp;sp++)if('A' <= *sp && *sp <= 'Z')*sp = *sp + ('...
.编写函数
,将
给定
字符串的大写字符
转换为
小写字符
。在主函数
中输入字符
...
答:
printf("请输入一个
大写字符串:
\n");scanf("%s",n);strcpy( k , tran(n) ); //数组不能用=来赋值
,字符串
操作strcpy可以实现两个
字符串的
拷贝printf("转换为
小写字符串
为:\n");printf("%s\n",k);getchar(); //这里加上这两个你再试试getchar();return 0;} 追问 很遗憾。。。不好使。。。
求汇编
程序,输入字符串,小写
变
大写
,并且
逆序输出
答:
用的是
C语言
!试试吧!include<stdio.h> include<string.h> main(){int i,m;char s[80];scanf("%s",s);strupr(s); //小写转化
成大写
的函数 m=strlen(s);//计算串长 for(i=m;i>=0;i--)printf("%c",s[i]);printf("\n");getch();} ...
输入
一个
字符串
并将它
逆序输出
其
大写字母
答:
int length = 0;//存储字符串长度 printf("请
输入字符串:
\n");scanf("%s",a);printf("转换后字符串为:"); for(length=strlen(a)-1; length>=0; length--){putchar(toupper(a[length])); //调用小写转大写库函数toupper并输出对应
大写字符
} return 0; }测试结果:
C语言
反
序输出
答:
除了第一行没加尖括号之外没什么错误啊。while((c=getchar())!='\n')
:从键盘上
取一个字符赋值给c,当c时回车是结束。那个反斜杠零不可以省,因为
字符串
应该以它为结束标志,这里不会自动赋,赋初值的时候才自动赋\0。个人观点,有疑问咱讨论讨论,我也是刚学过。呵呵 ...
c语言
输入
一个
字符串
(一句英文)然后将英文里所有的单词
逆序
然后
输出
...
答:
//c[j]来储存单词,k是单词中的字母 int i,j=0,k=0;gets(s);for(i=0; i<strlen(s); i++){ if(s[i]==' '){ j++; //遇空格换下一个单词,k归零 k=0;continue;} c[j][k]=s[i];k++;} for(i=j; i>=0; i--)//
逆序输出
printf("%s ",c[i]);} ...
C语言的
问题.
答:
。如果是大写 那么a[i]=a[i]+32 如果是小写 a[i]=a[i]-32,i++ 这样就完成大小写转换。2 倒叙复制:直接用循环依次复制数组元素即可:for(i=N,j=0;i>0;i--,j++)s[j]=a[i]以上就是算法大致过程 根据这个思路应该能写出相应的
C语言
程序了。在做任务,能给个最佳不?谢谢了 ...
大家正在搜
c语言键盘输入字符串
从键盘输入一个字符串
C语言中咋样输入字符
c语言字符串的输入
c语言输入一个字符串
c语言中怎么输入字符串
c语言输入一串字符统计个数
c语言中如何多组输入字符串
c语言字符和字符串
相关问题
从键盘上输入一行字符(以ENTER为结束),将其中的大写字母...
2.从键盘上输入一行字符,将其中的大写字母改成小写字母后逆序...
C语言的:输入一串字符,将其中的大写字母转换成小写字符后,再...
输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大...
跪求从键盘上输入一个字符串,将其中的大写字母改为小写字母,其...
C++ 输入带有小写字母的字符串,将其转换成大写(非字母的不...
JAVA中输入字符串按逆序重新排列输出,输出的同时将字母进行...
c语言 for语句 以反序方式输出26个大写字母(即 Z Y...