C语言程序设计示例

本页面提供C语言程序设计示例,涵盖以下功能:

  1. 计算两个整数的和、差、积、商:
#include <stdio.h>

int main() {
    int num1, num2;
    printf("请输入两个整数:");
    scanf("%d %d", &num1, &num2);

    printf("两个整数的和为:%d\n", num1 + num2);
    printf("两个整数的差为:%d\n", num1 - num2);
    printf("两个整数的积为:%d\n", num1 * num2);
    printf("两个整数的商为:%d\n", num1 / num2);

    return 0;
}
  1. 接受用户输入的字符串,并将其中的小写字母转换为大写字母后输出:
#include <stdio.h>
#include <ctype.h>

int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s", str);

    for (int i = 0; str[i] != '\0'; i++) {
        if (islower(str[i])) {
            str[i] = toupper(str[i]);
        }
    }

    printf("转换后的字符串为:%s\n", str);

    return 0;
}
  1. 实现一个简单的计算器程序,可以进行基本的加减乘除运算:
#include <stdio.h>

int main() {
    char operator;
    double num1, num2;

    printf("请输入第一个数字:");
    scanf("%lf", &num1);

    printf("请输入运算符 (+, -, *, /): ");
    scanf(" %c", &operator);

    printf("请输入第二个数字:");
    scanf("%lf", &num2);

    switch (operator) {
        case '+':
n            printf("%lf + %lf = %lf\n", num1, num2, num1 + num2);
            break;
        case '-':
n            printf("%lf - %lf = %lf\n", num1, num2, num1 - num2);
            break;
        case '*':
n            printf("%lf * %lf = %lf\n", num1, num2, num1 * num2);
            break;
        case '/':
n            if (num2 == 0) {
                printf("除数不能为零!\n");
            } else {
                printf("%lf / %lf = %lf\n", num1, num2, num1 / num2);
            }
            break;
        default:
            printf("无效的运算符!\n");
    }

    return 0;
}
  1. 输入一个整数,判断它是奇数还是偶数,并输出结果:
#include <stdio.h>

int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);

    if (num % 2 == 0) {
        printf("%d 是偶数\n", num);
    } else {
        printf("%d 是奇数\n", num);
    }

    return 0;
}
  1. 编写一个程序,接受用户输入的三个数字,然后按照从小到大的顺序输出这些数字:
#include <stdio.h>

int main() {
    int num1, num2, num3;
    printf("请输入三个数字:");
    scanf("%d %d %d", &num1, &num2, &num3);

    if (num1 > num2) {
        int temp = num1;
        num1 = num2;
        num2 = temp;
    }
    if (num1 > num3) {
        int temp = num1;
        num1 = num3;
        num3 = temp;
    }
    if (num2 > num3) {
        int temp = num2;
        num2 = num3;
        num3 = temp;
    }

    printf("三个数字从小到大排序为:%d %d %d\n", num1, num2, num3);

    return 0;
}

以上只是简单的示例,您可以根据自己的需求进行修改和扩展。

如果您需要更复杂的功能,请详细描述您的需求,我将尽力为您提供相应的C语言程序设计。

C语言程序设计:计算、字符串处理、计算器、奇偶判断、排序

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

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