已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
生活随笔
收集整理的這篇文章主要介紹了
已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
已知一個(gè)摻雜了多個(gè)數(shù)字字符的中文名拼音,去掉所有數(shù)字字符之后,形式為“名”+空格+“姓”;并且名和姓的首字母大寫(xiě),其他小寫(xiě),要求輸出姓名全拼,且全為小寫(xiě)。(后附詳細(xì)樣例說(shuō)明)
【輸入形式】
一個(gè)字符串,長(zhǎng)度小于100,含一個(gè)空格,如3N32a4ns234ha89n0 Z23hon4g66
【輸出形式】
去掉字符串種的所有數(shù)字字符,形成形式為”名“+空格+”姓“的中文名之后,再轉(zhuǎn)換為全為小寫(xiě)的姓名全拼,如zhongnanshan
【樣例輸入】
3N32a4ns234ha89n0 Z23hon4g66
【樣例輸出】
zhongnans
思路:首先定義string變量a、b,分別存儲(chǔ)空格前和空格后的字符串,然后獲取字符串長(zhǎng)度,然后依次遍歷兩個(gè)string變量a和b,如果為字母,則存入char變量xin、ming中,然后輸出的時(shí)候xin和ming字符數(shù)組里面的字母遍歷,以小寫(xiě)字母輸出即可。
#include <iostream> #include <string> using namespace std;int main() {string a,b;int A,B,i,j;char xin[101],ming[101];cin >> a >> b;A = a.length();B = b.length();//cout << A<< " ";//cout <<B;//cout << endl;b.copy(xin,B,0);a.copy(ming,A,0);for(j=0;j<B;j++){if((xin[j]>= 'a' && xin[j]<='z') || (xin[j]>= 'A' && xin[j]<='Z')){if(xin[j]>= 'A' && xin[j]<='Z'){xin[j] = xin[j] + 32;}cout << xin[j];}}//cout << endl;for(i=0;i<A;i++){if((ming[i]>= 'a' && ming[i]<='z') || (ming[i]>= 'A' && ming[i]<='Z')){if(ming[i]>= 'A' && ming[i]<='Z'){ming[i] = ming[i] + 32;}cout << ming[i];}}return 0; }運(yùn)行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 三星电视怎么样,值得购买吗?
- 下一篇: 在一个风景秀丽的小镇,一天早上,有N名晨