C语言实验——保留字母

C语言实验——保留字母

时间: 1ms        内存:64M

描述:

编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。

输入:

一个字符串,长度不超过80个字符。

输出:

删掉非英文字母后的字符串。

示例输入:

abc123+xyz.5

示例输出:

abcxyz

提示:

参考答案(内存最优[748]):

#include<stdio.h>
int main()
{
char ch;

while(ch!=EOF)
{ch=getchar();
if((ch>='a'&& ch<='z')||(ch>='A' && ch<='z'))

printf("%c",ch);
}

return 0;}

参考答案(时间最优[0]):

#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main(){
	int i,n;
	string a;
	cin>>a;
	n=a.size();
	for(i=0;i<n;i++){
		if((a[i]>64&&a[i]<91)||(a[i]>96&&a[i]<123))putchar(a[i]);
		else continue;
	}
	return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注