迈向c++的一次尝试
从C到C++说着容易做起来也不难,今天做一下尝试。
★:题目介绍:今天是一次尝试所以先从简单的题开始。

★:试题分析:由题可了解到本题目的是要做到由一个数字到一个字符串的转变。
题目简单是由于它只是让读出各个数字是几而非整体读出这个数。
★:具体操作:以字符串的形式去输入这个数据,然后用这个字符串的各个元素与之前所定义的进行对比,
相同时输出所对应的字符串。从而来达到题目的要求。
★:代码解释:
#include<iostream> #include<string> using namespace std; int main() { void nian(char a); //实现元素与所定义字符串的比较 string b; //定义一个字符串 int d; //用于记录所输入字符串的长度 int i; getline(cin,b); //输入该字符串 d=b.length(); //求取该字符串长度 for(i=0;i<d;i++) { nian(b[i]); if(i+2<=d) cout<<" "; //对空格问题进行处理 } return 0; } void nian(char a) { char c[10][5]={{"ling"},{"yi"},{"er"},{"san"},{"si"},{"wu"},{"liu"},{"qi"},{"ba"},{"jiu"}}; int i; if(a=='-') cout<<"fu"; else { for(i=0;i<10;i++) if(a-'0'==i) cout<<c[i]; } }
★:运行测试:


★:自我总结:刚开始使用c++,感觉还不太习惯,以后一定会多加练习,去丰富自己的知识。
加油!!!
浙公网安备 33010602011771号