一期作業第一題
阿新 • • 發佈:2018-12-07
一期作業,第一題。
#include<iostream> #include<stdlib.h> using namespace std; int main() { char old[220]; cin >> old; //int v; //int over; //for (v = 0; v <= 100; v++) //{ // if (old[v] == '\0' || old[v] == '\n') // { // over = v-1; // } //} //for (v = 0; v <= over; v++) //{ // if (old[v] >= 97 && old[v] <= 122); // else if (old[v] >= 65 && old[v] <= 90); // else // { // return 0; // } //} int i; int j; int k; for (i = 0; i <= 219; i++) //全部大寫變小寫 { if (old[i] <= 90) { if (old[i] == '\0' || old[i] == '\n') { continue; } old[i] = old[i] + 32; } } for (j = 100; j >= 0; j--) //全部母音都刪除 { if(old[j] == 'a'|| old[j] == 'e'|| old[j] == 'i'|| old[j] == 'o'|| old[j] == 'u'|| old[j] == 'y') { if (j == 100) { old[j] = '\0'; } k = j; for (; k <= 99; k++) { old[k] = old[k + 1]; } } } int p; int m; int q; for (p = 219; p >= 0; p--) //加小點 { if (old[p] >= 97 && old[p] <= 122) { m = p; for (q = 218; q >= m; q--) { old[q + 1] = old[q]; old[q] = '.'; } } } cout << old << endl; return 0; }