从键盘上输入一行字符(以ENTER为结束),将其中的大写字母改为小写字母,其他字符不边,然后逆序输出

按题写程序

第1个回答  2006-04-02
我用C编了一个

#include<stdio.h>
#define maxsize 150
main()
{ char s[maxsize]={0}; /*定义一个字符数组来保存输入的字符串 最多输入maxsize个*/
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之间)是的话转成大写*/
/*大写字母跟小写字母值相差32*/
}
for(i--;i>0;i--) /*将字符数组从尾到头输出*/
printf("%c",s[i]);
getchar();
}本回答被提问者和网友采纳
第2个回答  2006-04-01
下面是用VB写的:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
'LCase将字母转换为小写
'StrReverse将字符串顺序取反
'Enter的KeyCode为13
If KeyCode = 13 Then Me.Caption = StrReverse(LCase(Text1.Text))
End Sub

从键盘上输入一行字符(以ENTER为结束),将其中的大写字母改为小写字母...
{ char s[maxsize]={0}; \/*定义一个字符数组来保存输入的字符串 最多输入maxsize个*\/ int i;printf("please input\\n");for(i=1;s[i-1]!='\\n'&&i<maxsize;i++) \/*从键盘输入字符并依次存到数组中 当输入'\/n'(即按下回车)时结束*\/ { s[i]=getchar();if(s[i]<...

编程,从键盘输入一串字符,将其中的大写字母转换成小写字母,其它字符...
include<stdio.h> main(){ char a[100];char *p=a;scanf("%s",a);while(*p!='\\0'){ if(*p>='A' && *p<='Z') *p=*p+32;printf("%c",*p);p++;} }

...串,将字符串中所有的大写字母转换为小写字母,其他字母不变(不使用转...
int main(void){ char ch;while(ch=getchar()!='\\n'){if(ch>='A'&&ch<='Z')ch=ch+32;printf("%c",ch);} printf("\\n");return 0;}

...小写字母,如果是小写字母则转成大写字母,其他字符原样输出
include<stdio.h>#include<ctype.h>int main(){ while (true){ printf("输入一个字符(输入回车终止):"); char ch = getchar(); if (ch == '\\n') break; if (isupper(ch)) putchar(tolower(ch)); else if (islower(ch)) putchar(toupper(ch)); e...

...上输入一个字符串,将其中的大写字母改为小写字母,其它字符不变,然后...
import java.io.*;public class Main { \/\/从键盘输入 public static String Keyboard(){ BufferedReader f = new BufferedReader(new InputStreamReader(System.in));try { char aCharacter;String s="",line;while((line=f.readLine())!=null){ s+=line;} StringBuffer aBuffer=new String...

...串,将其中的大写字母转换为小写字母,其他字符不变,请编写程序_百度...
include <stdio.h>char *Change(char s[]) {int i = 0;while(s[i]) {if(s[i] >= 'A' && s[i] <='Z')s[i] += 'a' - 'A';++i;}return s;}int main() {char s[20];printf("请输入字符串:");gets(s);printf("转换后:%s\\n",Change(s));return 0;} ...

c语言:输入一个字符串,将其中所有大写字母改成小写字母,而小写字母全 ...
输入字符串,判断字符是大写还是小写,大写字符加32,小写字符减32,然后输出即可。

...实现从键盘输入一串大写字母,将其转换为小写字母在屏幕上显示出来...
输入小写的字母,以及其它符号,该程序都不提示输入错误。并且,输出的,并不仅针对大写,变成小写,其它的符号,输出时,也都变了。该程序,并不能满足题目要求。正确答案,可以参考下面的程序:;=== ASSUME CS:CODE, DS:DATA DATA SEGMENT MSG1 DB 'Please Enter:', 13, 10, '$'TXT...

C语言,输入一串字符,对其中的英文字母进行大小写变换后输出,非英文字母...
include<string.h> define MAX 100 void main(){ int i=0,count=0;char s[MAX];printf("请输入字符串,并以ENTER键结束\\n");while((s[i]=getchar())!='\\n'){ i++;count++;} for(i=0;i<=count;i++){ if(s[i]>='a' && s[i]<='z')s[i]=s[i]-32;else if(s[i...

输入一行字符,以回车键结束输入 分别统计其中出现的大写英文字母 小写...
include <stdio.h>int main(){ int letter=0,space=0,digit=0,others=0; char c; while((c=getchar())!='\\n'){ if(c==' ') space++; else if(c>='1'&&c<='9') digit++; else if((c>='a'&&c<='z')||c>='A'&&c<='Z') letter++; els...

相似回答