C语言基础练习:从输入到输出

本页面包含8个C语言基础练习题,涵盖了输入输出、数据类型转换、算术运算等基本操作,适合初学者学习和练习。

1. 计算三个整数的平均值

代码:

#include <stdio.h>

int main()
{
    int a, b, c;
    float avg;
    printf("请输入3个整数:\n");
    scanf("%d%d%d", &a, &b, &c);
    avg = (a+b+c)/3.0;
    printf("这3个整数的平均值为:%.2f\n", avg);
    return 0;
}

2. 分解三位数

代码:

#include <stdio.h>

int main()
{
    int num, a, b, c, sum;
    printf("请输入一个三位数:\n");
    scanf("%d", &num);
    a = num / 100;
    b = (num % 100) / 10;
    c = num % 10;
    sum = a + b + c;
    printf("个位数:%d\n十位数:%d\n百位数:%d\n它们的和:%d\n", c, b, a, sum);
    return 0;
}

3. 小写字母转换为大写字母

代码:

#include <stdio.h>

int main()
{
    char ch;
    printf("请输入一个小写英文字母:\n");
    scanf("%c", &ch);
    ch -= 32; // 将小写字母转换为大写字母
    printf("转换后的大写字母为:%c\n", ch);
    return 0;
}

4. 十进制转换为八进制和十六进制

代码:

#include <stdio.h>

int main()
{
    int num;
    printf("请输入一个整数:\n");
    scanf("%d", &num);
    printf("八进制数为:%o\n十六进制数为:%x\n", num, num);
    return 0;
}

5. 计算两个实型数的四则运算

代码:

#include <stdio.h>

int main()
{
    float num1, num2, sum, diff, prod, quot;
    printf("请输入两个实型数:\n");
    scanf("%f%f", &num1, &num2);
    sum = num1 + num2;
    diff = num1 - num2;
    prod = num1 * num2;
    quot = num1 / num2;
    printf("和为:%.2f\n差为:%.2f\n积为:%.2f\n商为:%.2f\n", sum, diff, prod, quot);
    return 0;
}

6. 计算梯形面积

代码:

#include <stdio.h>

int main()
{
    float a, b, h, area;
    printf("请输入梯形的上底、下底和高:\n");
    scanf("%f%f%f", &a, &b, &h);
    area = (a+b)*h/2.0;
    printf("梯形的面积为:%.2f\n", area);
    return 0;
}

7. 输出字符的后继字符

代码:

#include <stdio.h>

int main()
{
    char ch;
    printf("请输入一个字符:\n");
    ch = getchar();
    putchar(ch+1); // 输出后继字符
    return 0;
}

8. 计算圆的周长和面积

代码:

#include <stdio.h>

#define PI 3.1415926

int main()
{
    float r, perimeter, area;
    printf("请输入圆的半径:\n");
    scanf("%f", &r);
    perimeter = 2*PI*r;
    area = PI*r*r;
    printf("圆的周长为:%.2f\n圆的面积为:%.2f\n", perimeter, area);
    return 0;
}

更多练习题,请访问我的博客: 博客地址

感谢您的阅读!

C语言基础练习:从输入到输出

原文地址: https://www.cveoy.top/t/topic/n52h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录