且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C语言入门练习

更新时间:2022-10-01 14:16:47

1.已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。 

#include<stdio.h>
int main()
{
    int x = 0;
    int y = 0;
    scanf("%d", &x);
    if (x < 0)
        y = 1;
    else if (x == 0)
        y = 0;
    else
        y = -1;
    printf("%d", y);
    return 0;
}

C语言入门练习

2.给定秒数 seconds ,把秒转化成小时、分钟和秒。

#include<stdio.h>
int main()
{
    int sconds = 0;
    int h = 0;
    int m = 0;
    int s = 0;
    scanf("%d", &sconds);
    h = sconds / 3600;
    m = (sconds % 3600) / 60;
    s = sconds % 60;
    printf("%d %d %d", h, m, s);
    return 0;
}

C语言入门练习

3.从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。

#include<stdio.h>
int main()
{
    int score = 0;
    int i = 0;
    int sum = 0;
    float ret = 0.0f;
    for (i = 0; i < 5; i++)
    {
        scanf("%d", &score);
        sum =sum+score;
    }
    ret = sum / 5.0;
    printf("%.1f", ret);
    return 0;
}

C语言入门练习

4.将一个四位数,反向输出。

法一:

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d", &n);
    while (n)
    {
        printf("%d", n % 10);
        n = n / 10;
    }
    return 0;
}

法二:(特殊)

#include<stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    scanf("%1d%1d%1d%1d", &a, &b, &c, &d);
    printf("%d%d%d%d\n", d, c, b, a);
    return 0;
}

C语言入门练习