跪求从键盘上输入一个字符串,将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。

要求有程序设计功能图和程序运行窗口的截图,哪位高人帮一下,完成给加分题目:从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字... 要求有程序设计功能图和程序运行窗口的截图,哪位高人帮一下,完成给加分
题目:从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。
C++,帮一下了
展开
 我来答
912808455
2010-07-07 · TA获得超过233个赞
知道答主
回答量:246
采纳率:0%
帮助的人:251万
展开全部
以下是用java做的

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 StringBuffer(s.length());
for(int i=0;i<s.length();i++){
aCharacter=s.charAt(i);
if(Character.isLetter(aCharacter))
aBuffer.append(new Character(aCharacter));}
String s1=new String(aBuffer);
return(s1);
}
catch (IOException e){return " input error!";}
catch(NumberFormatException e){return "error input number format";}

}

public static void StoretoFile(String s,String fileName)
{
try
{
FileWriter writer = new FileWriter(fileName);
writer.write(s);
writer.close();
}
catch (IOException iox)
{
System.out.println("problem writing in"+fileName);
}
}

public static String ReadFromFile(String fileName)
{
String s="";
try
{
BufferedReader in = new BufferedReader(new FileReader(fileName));
s=in.readLine();
}
catch(IOException io)
{
System.out.println("Error occur in"+fileName);
}
return s;
}
//排序
public static String sort(String s)
{
char[] c=s.toCharArray();
char temp;
for(int i=0;i<c.length-1;i++)
for(int j=i+1;j<c.length;j++)
if(c[i]>c[j])
{
temp=c[i];
c[i]=c[j];
c[j]=temp;
}
s=new String(c);
return s;

}

public static void main(String[] args) {
String s=Keyboard();
StoretoFile(s,"e:/Input.txt");
s=ReadFromFile("e:/Input.txt");
s=sort(s);
StoretoFile(s,"e:Output.txt");
System.out.println(s);

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myddxy
2010-07-07 · TA获得超过1011个赞
知道小有建树答主
回答量:448
采纳率:40%
帮助的人:217万
展开全部
哥哥补充一下 你要求使用什么语言啊
这种东西很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark_chris
2010-07-07 · TA获得超过247个赞
知道答主
回答量:74
采纳率:0%
帮助的人:61.6万
展开全部
#include <stdio.h>

int main()
{
char str[64];
scanf("%s",&str);

printf("result:%s",strrev(strlwr(str)));
getch();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萍妞懒洋洋
2013-04-07
知道答主
回答量:56
采纳率:0%
帮助的人:13.5万
展开全部
#include<stdio.h>
void main()
{
{char ch;
ch = getchar();
while(ch != '.')
{
if((ch >= 'A' && ch <= 'Z'))
{
ch = ch + 32;
putchar(ch);
}
else if((ch >= 'a' && ch < 'z') )
{ch = ch - 32;
putchar(ch);
}
else
{
putchar(ch);
}
ch = getchar();
}
printf("\n");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式