注册 登录
编程论坛 C++教室

求大神知道一下下小白

小白真白 发布于 2019-02-24 12:27, 1448 次点击
/*Description:比较输入的四个浮点数,打印最小数*/
#include<stdio.h>

    void main(void)
{

    float 11.5,44.8,78.9,99.7,min;
    printf("请输入四个浮点数:");
    scanf("%d, %d, %d, %d", &11.5,&44.8, &78.9, &99.7);

    min=11.5;
    if(44.8<min)
        min=44.8;
    if(78.9<min)
        min=78.9;
    if(99.7<min)
        min=99.7;

    printf("%d %d, %d, %d中最小的数是%f\n",11.5,44.8,78.9,99.7,min);
}
2 回复
#2
jklqwe1112019-02-24 14:44
还是先熟悉一下最基本的知识吧,比如变量,基本的输入输出函数,可以先写一个简单的,比如,比较两个数。下面的代码可以参考下。
程序代码:

#include<stdio.h>
int main(void)
{
    //float 11.5,44.8,78.9,99.7,min;应该用变量保存输入的数,数字不是合法的变量名。
    float number1,number2,min;

    printf("请输入二个浮点数:\n");
    //scanf("%d, %d, %d, %d", &11.5,&44.8, &78.9, &99.7);再好好熟悉一下scanf函数吧
    scanf("%f%f", &number1,&number2);
   
    if(number1<number2)
        min=number1;
    else
        min=number2;

    printf("%f与%f 中最小的数是:  %f\n",number1,number2,min);

    return 0;
  }
#3
pseudo2019-02-24 19:09
二楼正解,我补充一小点。那个main后面的void一般没必要写,因为它本来就是空的意思。前面你用的是%d,后面也因该跟上,而不是%f。知道的不多,小小建议一下。
1