1. 首页 > 科技

编写一个程序,输入格式:从键盘中输入浮点数1、整数、浮点数2,用1个空格分开?(编写程序,顺序读入浮点数1,整数,字符,浮点数2,再按照字符,整数,浮点数1,浮

编写一个程序,输入格式:从键盘中输入浮点数1、整数、浮点数2,用1个空格分开?(编写程序,顺序读入浮点数1,整数,字符,浮点数2,再按照字符,整数,浮点数1,浮点)

编写程序,顺序读入浮点数1,整数,字符,浮点数2,再按照字符,整数,浮点数1,浮点

#include<stdio.h>

int main()

{

    char c;

    float f1, f2;

    int num;

    scanf("%f %d %c %f", &f1, &num, &c, &f2);

    printf("%c %d %f %f", c, num, f1, f2);

}

编写一个程序,从键盘上输入一个浮点数,然后分别输出该数的整数部分和小数部分。

可以把浮点数当初字符串来处理

字符串处理函数如下:

void cut(string &amp;str)

{

int n=0;

n=str.size()-1;

string cutter(n,' ');

string str3(n,' ');

string dian=".";

int i=0;

int j=0;

while(str[i]!=NULL)

{

if (str[i]==dian[0])

{

for (int k=0;k&lt;=n-i+1;k++)

{

str3[k]=str[i+1+k];

}

break;

}

else

{

cutter[i]=str[i];

i++;

}

}

cout&lt;&lt;cutter&lt;&lt;endl;

cout&lt;&lt;str3&lt;&lt;endl;

}

测试:

string str="2233.2333333";

cut(str);

用java编写程序,从键盘输入一个浮点数,然后将该浮点数整数部分输出

直接转换成整数,就可以完成取整,具体代码如下:

import java.util.Scanner;

public class App12 {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        float f = scanner.nextFloat();

        // 取整数部分

        int result = (int)f;

        System.out.println(result);

    }

}

编写一个C程序,其功能为:从键盘上输入一个浮点数,然后分别输出该数的整数部分和小数部分。

简化版:

int a;

float b,c;

scanf("%f",&b);

a=(int)b;

c=b-(float)a;

printf("%d %f",a,c);