找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 896|回复: 9

[求助]有关数字的一个程序问题

[复制链接]
发表于 2009-11-6 01:23:04 | 显示全部楼层 |阅读模式 IP:江苏扬州
输入任意一个数 要求输出单个的数字 如:输入123456 输出要求为:1,2,3,4,5,6
这个程序怎么编?又来麻烦大家了......
发表于 2009-11-6 01:23:05 | 显示全部楼层 IP:江苏扬州
取模在除 得到每一位 如千位数 x%1000/100 最高位直接除
回复

使用道具 举报

发表于 2009-11-6 01:23:10 | 显示全部楼层 IP:江苏扬州
转换成字符串在输出....
不知道有没这个函数?
回复

使用道具 举报

发表于 2009-11-6 01:23:11 | 显示全部楼层 IP:江苏扬州
取模是什么东东??
回复

使用道具 举报

发表于 2009-11-6 01:23:13 | 显示全部楼层 IP:江苏扬州
转换为string,再输出每一个字符,加个,就行了!
回复

使用道具 举报

发表于 2009-11-6 01:23:14 | 显示全部楼层 IP:江苏扬州
也可以拆分各位的,用求摸(就是求余数),展转相除!
回复

使用道具 举报

发表于 2009-11-6 01:23:16 | 显示全部楼层 IP:江苏扬州
谢谢各位提示
已顺利完成:#include <iostream.h>
int f(int a,int b);
void main()
{
int i,j,x,y=10,b[10];
cout<<"请输入一个小于十位的数字: ";
cin>>x;
for(i=0;i<10;i++)
{
b[i]=f(x,y);
x=x/y;
}
for(i=9;i>=0;i--)
{if(b[i]==0) continue;
else break;
}
for(j=i;j>=0;j--)
{
cout<<b[j]<<",";
}
}
int f(int a,int b)
{
int z;
z=a%b;
return z;
}

另请教一个问题:
怎么才能改变C++默认的保存文件的地方?
回复

使用道具 举报

发表于 2009-11-6 01:23:17 | 显示全部楼层 IP:江苏扬州
正在学C++primer4rd,试着用容器实现输出

#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
string a;
cin>>a;
vector<char> vec;
for(int i=0;i<=sizeof(a);++i)
{if(a[i]<'0'||a[i]>'9')
{
cout<<"输入不合法"<<endl;
system("pause");
return 0;

}
else

vec.push_back(a[i]);
}
for (int i=0;i<vec.size();++i)
cout<<vec[i]<<",";

system("pause");
return 0;
}
回复

使用道具 举报

发表于 2009-11-6 01:23:18 | 显示全部楼层 IP:江苏扬州
using namespace std; 是什么?
还有怎么那个#include<iostream>为什么可以不要后面那个.h?
我是C++婴儿 请多多指教
回复

使用道具 举报

发表于 2009-11-6 01:23:20 | 显示全部楼层 IP:江苏扬州
怎么才能转换为string?
版主??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 17:30 , Processed in 0.107580 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表