跪求从键盘上输入一个字符串,将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。
要求有程序设计功能图和程序运行窗口的截图,哪位高人帮一下,完成给加分题目:从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字...
要求有程序设计功能图和程序运行窗口的截图,哪位高人帮一下,完成给加分
题目:从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。
C++,帮一下了 展开
题目:从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。
C++,帮一下了 展开
4个回答
展开全部
以下是用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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥哥补充一下 你要求使用什么语言啊
这种东西很简单
这种东西很简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
char str[64];
scanf("%s",&str);
printf("result:%s",strrev(strlwr(str)));
getch();
}
int main()
{
char str[64];
scanf("%s",&str);
printf("result:%s",strrev(strlwr(str)));
getch();
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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");
}
}
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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |