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

第一题

【C语言编程之旅 3】刷题篇-函数_第1张图片

解析

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

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

第二题

【C语言编程之旅 3】刷题篇-函数_第2张图片

解析

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

第三题

【C语言编程之旅 3】刷题篇-函数_第3张图片

解析

/*
解题思路:本题目主要是考察函数的声明定义,题目比较简单,请参考以下实现。
*/
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;
}

第四题

【C语言编程之旅 3】刷题篇-函数_第4张图片

解析

#include 


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;
}

第五题

【C语言编程之旅 3】刷题篇-函数_第5张图片

解析

#include 
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;
}

第六题

【C语言编程之旅 3】刷题篇-函数_第6张图片

解析

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

第七题

【C语言编程之旅 3】刷题篇-函数_第7张图片

解析

#include 


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

第八题

【C语言编程之旅 3】刷题篇-函数_第8张图片

解析

#include 
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;
}

你可能感兴趣的:(C语言编程之旅,c语言,算法,开发语言)