找出一批正整数中最大的偶数,c语言怎么写?

如题所述

1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。

2、然后输入“   int a=10; float b=5,c; ”注意: float 是浮点型,int 是整型。这个是用来定义C语言中的数值的类型,还有如果一个语句结束那就要打上“;”。

3、c是我们定义的一个空白的浮点数,用来当作后面的加减后取得值。例如"c=a-b; printf("a-b=%f\n",c);"注意这里有几个注意点,我们可以看到一个整型的数和一个浮点数的加减乘除得到的数值都是浮点数,所以我们这里用%f输出c的值。

4、得到的数值会出现错误,因为%d输出的是整型的数值。

5、继续将剩下的语言补充完整,#include <stdio.h>main(){   int a=10;   float b=5,c,d,e,f;    c=a-b;   d=a+b;   e=a*b;   f=a/b;   printf("a-b=%f\n",c);   printf("a+b=%f\n",d);   printf("a*b=%f\n",e);   printf("a/b=%f\n",f);}。


温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-14
#include<stdio.h>
void main()
{
printf("请输入正整数的个数\n");
int n,max=0,b;
scanf("%d",&n);
printf("请输入正整数\n");
for(int i=0;i<n;i++)
{
scanf("%d",&b);
if(b%2==0&&b>0)
{
if(b>max)
max=b;
}
}
if(max!=0)
printf("最大的正偶数是:%d",max);
else
printf("输入错误\n");
}本回答被网友采纳
第2个回答  2017-06-13
#include <stdio.h>
int main()
{
    int max = -1;
    int v;
    while(1)
    {
        scanf("%d",&v);
        if(v<0) break;//输入正整数 直到出现负数结束循环。
        if(v%2==0)
        {
            if(v>max) max=v;
        }
    }
    printf("最大偶数=%d\n", max);
    return 0;
}

本回答被网友采纳
第3个回答  2017-06-13
先排序,然后比较最后一个数是不是偶数,不是在对比倒数第二个。
第4个回答  2015-01-14
只要想好用什么算法就差不多了,至于代码也很好写啊
相似回答