实验:简单的C语言编程练习

在本篇博客中,我们将通过三个小实验来学习如何用C语言编写代码来处理不同的问题。这些实验分别涉及数字运算、字符判断和寻找中间值的逻辑。

实验(a):判断两位数各位和能否被3整除

实验流程:
1. 输入一个两位整数。
2. 提取个位和十位数。
3. 计算个位和十位数之和,判断是否能被3整除。
4. 输出判断结果。

实现代码:

#include <stdio.h>

int main() {
    int number, tens, units, sum_digits;
    printf("请输入一个两位整数: ");
    scanf("%d", &number);

    tens = number / 10;  // 提取十位数
    units = number % 10;  // 提取个位数
    sum_digits = tens + units;

    if (sum_digits % 3 == 0) {
        printf("该两位数的个位和十位之和能被3整除。\n");
    } else {
        printf("该两位数的个位和十位之和不能被3整除。\n");
    }

    return 0;
}



 

### 代码解析:
首先,我们从用户那里输入一个两位整数,然后使用整除和取余操作来分别提取它的十位和个位。接着,我们将十位和个位相加,判断其和能否被3整除,最后输出结果。

实验(b):判断输入字符的类型

### 实验流程:
1. 输入一个字符。
2. 判断该字符是否为大写字母。
3. 如果是大写字母,输出“大写字母”。
4. 如果是小写字母,输出“小写字母”。
5. 如果既不是大写也不是小写,输出“非英文字母”。

### 实现代码:

 

#include <stdio.h>

int main() {
    char ch;
    printf("请输入一个字符: ");
    scanf(" %c", &ch);

    if (ch >= 'A' && ch <= 'Z') {
        printf("大写字母\n");
    } else if (ch >= 'a' && ch <= 'z') {
        printf("小写字母\n");
    } else {
        printf("非英文字母\n");
    }

    return 0;
}

### 代码解析:
在这个实验中,我们首先从用户输入一个字符,然后使用条件判断语句来确定这个字符是大写字母、小写字母还是其他类型的字符。通过比较字符与字母范围的大小,我们可以轻松地判断其类型并输出相应的结果。

实验(c):找出三个整数中的中间数

### 实验流程:
1. 输入三个整数。
2. 使用条件语句找出三个数中的中间值。
3. 输出中间值。

### 实现代码:
 

#include <stdio.h>

int main() {
    int num1, num2, num3, middle;
    printf("请输入第一个整数: ");
    scanf("%d", &num1);
    printf("请输入第二个整数: ");
    scanf("%d", &num2);
    printf("请输入第三个整数: ");
    scanf("%d", &num3);

    // 找出中间数
    if ((num1 <= num2 && num2 <= num3) || (num3 <= num2 && num1 <= num2)) {
        middle = num2;
    } else if ((num2 <= num1 && num1 <= num3) || (num3 <= num1 && num2 <= num1)) {
        middle = num1;
    } else {
        middle = num3;
    }

    printf("中间数是: %d\n", middle);

    return 0;
}


 

### 代码解析:
在这个实验中,我们要找出三个整数中的中间数。通过多种条件判断,我们可以确定哪个数字既不是最大也不是最小,从而找到中间值。这个逻辑在实际应用中非常有用,比如对数据进行排序或筛选。

## 总结
以上三个实验展示了C语言在处理数字运算、字符判断和逻辑判断方面的简单应用。通过这些练习,我们可以更好地理解C语言的基本语法和条件语句的使用。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值