一道简单的面试题目:输入1234输出1_2_3_4
2008-03-10 23:44
453 查看
其实很简单,但就是不知道怎么当时在面试现场没想出来。武汉航天软景公司的面试题:
要求:输入整数1234,输出1_2_3_4
代码:
#include <iostream.h>
int main(int n)
{
cout << "please input your number:" << endl;
cin >> n;
int iVal[256];
iVal[0] = n%10;
int iCnt = 0;
char ch = '_';
while((n-iVal[iCnt])>=10)
{
++iCnt;
iVal[iCnt] = ((n - iVal[iCnt - 1])/10)%10;
n = (n - iVal[iCnt - 1])/10;
}
for(int iIndex = iCnt;iIndex >= 1;iIndex--)
cout<<iVal[iIndex]<<ch;
cout<<iVal[0]<<endl;
return 0;
}
要求:输入整数1234,输出1_2_3_4
代码:
#include <iostream.h>
int main(int n)
{
cout << "please input your number:" << endl;
cin >> n;
int iVal[256];
iVal[0] = n%10;
int iCnt = 0;
char ch = '_';
while((n-iVal[iCnt])>=10)
{
++iCnt;
iVal[iCnt] = ((n - iVal[iCnt - 1])/10)%10;
n = (n - iVal[iCnt - 1])/10;
}
for(int iIndex = iCnt;iIndex >= 1;iIndex--)
cout<<iVal[iIndex]<<ch;
cout<<iVal[0]<<endl;
return 0;
}
相关文章推荐
- [Java]一道貌似简单的题目:输入三个整数,打印出和.
- 一道简单点的面试题目
- 一道简单的面试题:输入字符串,转换成整数输出。
- 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student
- 一道面试题目7 删除重复纪录
- Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
- ios 面试简单题目
- 1089~1096 (练习输入输出的8个题目)
- 3. 1.C语言和OC结合题目 // 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功
- 【每日面试题】输入一字符串,输出该字符串的所有组合
- python 编辑器——python IDLE(python还不错哦,环境和输入输出都这么简单方便)
- Java IO之简单输入输出
- H面试程序(1)编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的 下一秒
- 学习javacv之四:输入视频,简单处理后输出
- 一个简单的C++面试题目
- 2.2题目:输入一个整数a,再输入两个整数p1,p2(p1,p2<32),输出该整数的二进制表示方法中从右端开始的p1到p2位.
- C++ 一道简单的题目引发的思考
- C#简单的面试题目(五)
- 华为面试的一道题目
- POJ,北大OJ3981,字符串替换题目。。简单的输出。