C++编写小程序

163关注751浏览

对任意输入的小于1的并且只有3位尾数的实数,分别求出其各位数字并输出。要求输出的各数字之间要空2格。例如,输入为0.368时,输出结果为‘0368’。...

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Grace

    18人对此回答表示赞同

    float a;

    scanf(“%3f\n”,&a);
    对于输入的不符合规范的数我们可以用if把它筛掉
    然后每次乘以10,将结果赋值给一个int型,那么就可以做到只保留个位
    之后输出就行
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • NONO小诺

    16人对此回答表示赞同

    #include<iostream>
    #include<string>
    #include<sstream>
    using namespace std;

    int main()
    {
    float a;
    cout<<"cin a num"<<endl;
    cin>>a;
    stringstream
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 左鹏

    14人对此回答表示赞同

    #include <iostream>
    #include <string>
    using namespace std;
    void main()
    {
    double a;
    int k;
    cout<<"输入:"<<endl;
    cin>>a;
    while(a<0||a>=1)
    {
    cout<&l
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tala

    11人对此回答表示赞同

    #include<iostream>
    #include<string>
    #include<vector>
    using namespace std;
    void Out (double num)
    {

    vector<int> vtem;
    if(((num*1000-(int)(
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 遥遥无期

    5人对此回答表示赞同

    #include <iostream>
    #include <string>
    #include <stdlib.h>
    using namespace std;

    bool EndAsThree(char str[]){
    int lenN=0,index=0;
    bool&nbs
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 多面体

    1人对此回答表示赞同

    方法1:
    char buf[100];
    scanf("%s", buf);
    char *pos= strrchr(buf, '.');
    if(strlen(pos)>3)
    {
    printf("\n0 %c %c %c\n", pos[1], pos[2], pos[3]);

    }

    方法2:
    double num
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部