c語言訓練-1162-保留字母
阿新 • • 發佈:2018-12-22
Problem Description
編一個程式,輸入一個字串,將組成字串的所有非英文字母的字元刪除後輸出。
Input
一個字串,長度不超過80個字元。
Output
刪掉非英文字母后的字串。
Sample Input
abc123+xyz.5
Sample Output
abcxyz`
#include <iostream> #include <string.h> using namespace std; int main() { int len,i; int top = 0; char a[80],b[80]; cin>>a; // 獲取陣列a。 len = strlen(a); //獲取陣列a的長度。 for(i=0;i<len;i++) { if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) b[top++] = a[i]; } for(i=0;i<top;i++) //注意這個迴圈的次數不是陣列a的長度而是陣列b的長度。 { printf("%c",b[i]); } printf("\n"); return 0; }