标题:想想···c++
只看楼主
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
结帖率:77.78%
已结贴  问题点数:20 回复次数:14 
想想···c++
#include<iostream>

using namespace std;
void main()
{
    int number;
    int m;   //十位数
    int n;   //个位
    int i,j;
    int maxsize=1000;  //控制循坏结束
    cout<<"请输入一个12位数字:"<<endl;
    cin>>number;
    m=number%10;
    n=((number%100)-m)/10;
   
   
    cout<<m<<endl;
    cout<<n<<endl;
}


我想输出m等于12位数的十位,n=12位数的个位·······怎么去实现!!!!
搜索更多相关主题的帖子: void number 
2009-12-26 16:51
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
得分:0 
#include <iostream>
using namespace std;
int main()
{
    char a[12];
    cin>>a;
    cout<<a[0]<<endl<<a[1];
    cin.get();
    cin.get();
}
2009-12-26 18:17
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
得分:0 
能不能不用数组解决,我感觉我编写的好像不错,但是他的结果是0
2009-12-26 18:56
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
得分:0 
你自我感觉太良好了.
int的长度占4位,表示范围也就是0000-FFFF
把你的计算器打开,查看那里选择科学型,然后选择十六进制,输入FFFF再选择十进制看看值能到多少,然后再看看你要求的是多少.

#include <iostream>
using namespace std;
int main()
{
    string a;//就是char*
    cin>>a;
    cout<<a[0]<<endl<<a[1];
    cin.get();
    cin.get();
}


在C++里,char,int,float和各种类型之间都可以互相转换
2009-12-26 20:08
wlsj
Rank: 2
等 级:论坛游民
帖 子:49
专家分:28
注 册:2009-5-18
得分:0 
学习了
2009-12-26 21:39
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
得分:0 
数据类型名    数据类型描述    数据类型的长度(字节)    数据的取值范围

Char    字符型    1    0~255
Int    有符号整型    4    -2147483648~2147483648



int 的取值范围不是 -2147483648~2147483648
2009-12-26 22:51
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
如果不考虑超范围的事,下面可能就行:
n = number % 10;
m = (number / 10) % 10;
2009-12-27 13:24
yangliangbin
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:66
专家分:62
注 册:2009-6-3
得分:10 
超出int的范围后别妄想用double,%的对像只能为int型。。。

#include <iostream>
#include<string>//注意要加<string>。。。
using namespace std;
int main()
{
    string a;
    cin>>a;
    cout<<"个位:";
    cout.put(a[11]);
    cout<<"\n十位";
    cout.put(a[10]);
    return 0;
}

相信自已……
2009-12-27 21:50
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
得分:0 
string类型怎么理解?
改了一下:
#include<iostream>
#include<string>
#define num 12

using namespace std;
void main()
{
    string number;
    int m;   //十位数
    int n;   //个位
    int i,j;
    int maxsize=1000;  //控制循坏结束
    cout<<"请输入一个12位数字:"<<endl;
        cin>>number;
    m=number[10];
    n=number[11];
    cout<<m<<endl;
    cout<<n<<endl;
}
虽然没有错但是输出的是53,54?  怎么理解啊?
2009-12-28 13:07
秀痘魔导士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:250
专家分:1150
注 册:2009-12-23
得分:0 
以下是引用guchao2009在2009-12-28 13:07:03的发言:

string类型怎么理解?
改了一下:
#include<iostream>
#include<string>
#define num 12

using namespace std;
void main()
{
    string number;
    int m;   //十位数
    int n;   //个位
    int i,j;
    int ...
ASCII码表你自己查一下。
2009-12-28 13:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-294365-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.130291 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved