C++知识回顾:
#include <iostream>
using namespace std;
int main()
{ //1.字节型变量创建方式
char ch='a';
cout<<ch<<endl;
//2.字符型变量所占内存大小
cout<<"char所占内存的大小为"<<sizeof(char)<<endl;
//3.字符型变量常见错误
//char ch2="b";不可以用双引号
//char ch2='absc';字符过多
char ch2='b';
//4.字符型变量对应的ASCII编码
//常用的编码值a 97 ;A 65
cout<<(int)ch<<endl;//编码是个十进制数,(int)表示强制转换
}
题目:
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
代码实现:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin>>s;
int sum =0;
string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
for(int i=0;i<s.length();i++)
sum+=(s[i]-'0');
string num= to_string(sum);
for(int i =0;i<num.length();i++)
{
if(i!=0)
cout<<" ";
cout<<str[num[i]-'0'];
}
return 0;
}