【C语言编程之旅 3】刷题篇-函数

发布时间:2024年01月18日

第一题

在这里插入图片描述

解析

数组的下标是从0开始的。

需要注意的是D:int a[] = {1,2,3},数组可以通过初始化确定大小。

第二题

在这里插入图片描述

解析

B,数组的大小必须是常量

第三题

在这里插入图片描述

解析

/*
解题思路:本题目主要是考察函数的声明定义,题目比较简单,请参考以下实现。
*/
int get_max(int x, int y)
{
    if(x > y)
        return x;
    else 
        return y;
}


int main()
{
    int num1 = 10;
    int num2 = 20;
    scanf("%d%d", &num1, &num2);
    //要求:完成get_max函数
    int max = get_max(num1, num2);
    printf("max = %d\n", max);
	return 0;
}

第四题

在这里插入图片描述

解析

#include <stdio.h>


int main()
{
    int num1 = 0;
    int num2 = 0;
    while(scanf("%d%d", &num1, &num2) != EOF)
    {
        if(num1>num2)
            printf("%d>%d\n", num1, num2);
        else if(num1<num2)
            printf("%d<%d\n", num1, num2);
        else
            printf("%d=%d\n", num1, num2);
    }
    return 0;
}

第五题

在这里插入图片描述

解析

#include <stdio.h>
int main()
{
    int score[10] = {0};
    int i = 0;
    for(i=0; i<10; i++)
    {
        scanf("%d", &score[i]);
        printf("%d ", score[i]);
    }
    return 0;
}

第六题

在这里插入图片描述

解析

#include <stdio.h>
int main()
{
    int num = 0;
    while(scanf("%d", &num) != EOF)
    {
        if(num%2==1)
            printf("Odd\n");
        else
            printf("Even\n");
    }
    return 0;
}

第七题

在这里插入图片描述

解析

#include <stdio.h>


int main()
{
    int n = 0;
    while(scanf("%d", &n)!=EOF)
    {
        int i = 0;
        for(i=0; i<n; i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

第八题

在这里插入图片描述

解析

#include <stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    int input = 0;
    for(i=0; i<5; i++)
    {
        scanf("%d", &input);
        sum += input;
    }
    printf("%.1f\n", sum/5.0);
    return 0;
}
文章来源:https://blog.csdn.net/qq_66238381/article/details/135674124
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。