记录一次简单的C语言考试

教程经验 · 2021-06-17 · 25 人浏览

很快啊,就期末考试了...简单记录一下这次C语言考试的内容,以供后来参考...

Program 1:

定义一个函数,用于实现两个int类型数据的求和功能,并将求和结果返回给调用者。在主函数中分别以变量作实参、常量作实参调用此求和函数

#include<stdio.h>
int sum(int a,int b)
{
    int c;
    c=a+b;
    return c;
}
int main()
{
    int x,y,s=0;
    scanf("%d%d",&x,&y);
    s=sum(x,y);
    printf("%d",s);
    return 0;
} 

Program 2:

编程实现:输出100~300之间不能被3整除的数,每行显示5个数。

#include<stdio.h>
int main()
{
    int i,j,a;
    for(i=100;i<=300;i++)
    {
        if(i%3!=0)
        {
            printf("%d ",i);
            a=(a+1)%5;
            if(a==0)
            {
                printf("\n");
            }
        }
    }
    return 0;
}

Program 3:

编程实现:已知arr数组中有n个无序整数,请对arr数组进行降序排序,然后输出结果。

#include<stdio.h>
int main()
{
    int arr[999]={0},n,temp;
    scanf("%d",&n);//题目没有指定长度,手动输入一个长度 
    for(int i=0;i<n;i++)//输入数组 
    {
        scanf("%d",&arr[i]);
    }
    for(int i=0;i<n-1;i++)
    {
        for(int j=0;j<n-1-i;j++)
        {
            if(arr[j]<arr[j+1])//冒泡降序
            {
                temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
            }
        }
    }
    for(int i=0;i<n;i++)//输出数组 
    {
        printf("%d  ",arr[i]);
    }
    return 0; 
}
软件 编程 学习
Theme Jasmine by Kent Liao
皖公网安备34122202000364号