C语言实验——保留字母

Time Limit: 1000 ms Memory Limit: 65536 KiB


Problem Description

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


Input

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

Output

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


Sample Input

abc123+xyz.5


Sample Output

abcxyz


Hint
Source

ZJGSU

#include 
#include 
#include 
int main()
{char a[82],b[82]; //定义两个数组,一个用于存放输入字符串,另一个放删除后的字符串;int i,k,n;gets(a);           //gets 输入字符串函数; n = strlen(a);    //求字符串的长度;for(i = 0,k = 0;i < n;i++)    {if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')) //判断是否为字母,注意“=”不能遗漏;{b[k] = a[i]; //注意不能有循环变量"i",因为每一次循环b数组不一定都存放数据;k++;}}for(i=0;i<k;i++)printf("%c",b[i]);printf("\n");return 0;
}
运行结果:
abc123+xyz.5
abcxyzProcess returned 0 (0x0)   execution time : 11.588 s
Press any key to continue.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部