c++ 输入十进制数 求输出各个为的数的和

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:39:50
输入十进制数 求输出各个为的数的和
小弟c还可以 但多了++就一窍不通了 请各位大虾指点下哈
每句后面帮我注释下句子意思 谢谢了!!!!

我要程序哈!

这里取了一下巧!没有奖励,那就只给代码了:
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char* argv[])
{
char buffer[200];
string exp;
int sum =0;
cout << "Please input tens digit:";
cin.getline(buffer,200);
exp = buffer;
//to deal with error!
for(string::iterator it = exp.begin(); it != exp.end(); ){
if(*it == ' '){
exp.erase(it);
}
else if(*it < '0'|| *it >'9'){
cout <<"error!"<<endl;
return 0;
}
else it++;

}
//to sum
for(string::size_type i=0; i<exp.size(); i++){
sum += exp[i] - '0';
}

cout<<"The sum of bits is:" << sum <<endl;
return 0;
}

#include <iostream>
using namespace std;
void main()
{
int n,i,sum

用C语言编程,输入任意十进制数输出其相应的二进制数 C语言:编写一函数,输入一个十六进制数,输出一个对应的十进制数。 c语言: 输入一个十进制正整数,将其转换成八进制数,并输出结果。 怎样用C语言编写一个程序将输入的十进制数转化成16进制? 编一个c程序:输入一个十进制数,可将该数转换成指定的进制数形式输出. 十进制转八位二进制 输入数小于256 用数组编C的程序咯 是C程序咯 二进制如何转为十进制(浮点数 c++) C语言,怎么用递归函数,把输入的一个十进制整数转换成二进制数输出 C语言,编一程序用递归函数,把输入的一个十进制整数转换成二进制数输出 C语言 将十进制数转化为二进制数 程序代码