鱼C论坛

 找回密码
 立即注册
查看: 501|回复: 2

[学习笔记] 求简单c语言题

[复制链接]
发表于 2024-6-15 09:08:10 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这个暑假打算苦练c了 球球一些c编程题我暑假一个一个解(解不完就下半年开学继续) 希望是各位可以写出来的(如果我遇到不会的可以问问) 拜托拜托
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-6-15 09:09:28 | 显示全部楼层
当然没问题!我这就来给你几道C语言编程的基础题目,还会附带一些提示和答案。如果遇到不会的地方,就尽管问吧!下面是几道经典的C语言练习题:

### 题目1:打印九九乘法表
编写一个程序,打印出标准格式的九九乘法表。

#### 提示:
你可以用嵌套的 `for` 循环来实现这一功能。

#### 答案:
#include <stdio.h>

int main() {
    for (int i = 1; i <= 9; ++i) {
        for (int j = 1; j <= i; ++j) {
            printf("%d*%d=%2d ", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}

### 题目2:判断质数
编写一个程序,可以输入一个整数并判断它是否为质数。

#### 提示:
你需要检查从2到这个数的平方根之间是否有可以整除的数字。

#### 答案:
#include <stdio.h>
#include <math.h>

int is_prime(int num) {
    if (num <= 1) return 0;
    for (int i = 2; i <= sqrt(num); ++i) {
        if (num % i == 0) return 0;
    }
    return 1;
}

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

    if (is_prime(num)) {
        printf("%d 是质数。\n", num);
    } else {
        printf("%d 不是质数。\n", num);
    }

    return 0;
}

### 题目3:简单计算器
编写一个简单的计算器程序,可以进行加、减、乘、除运算。

#### 提示:
你可以使用 `switch` 语句来选择执行哪种运算。

#### 答案:
#include <stdio.h>

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

    printf("请输入运算符 (+, -, *, /): ");
    scanf(" %c", &operator);
    printf("请输入两个操作数: ");
    scanf("%lf %lf", &num1, &num2);

    switch (operator) {
        case '+':
            printf("%.2lf + %.2lf = %.2lf\n", num1, num2, num1 + num2);
            break;
        case '-':
            printf("%.2lf - %.2lf = %.2lf\n", num1, num2, num1 - num2);
            break;
        case '*':
            printf("%.2lf * %.2lf = %.2lf\n", num1, num2, num1 * num2);
            break;
        case '/':
            if (num2 != 0)
                printf("%.2lf / %.2lf = %.2lf\n", num1, num2, num1 / num2);
            else
                printf("错误!除数不能为零。\n");
            break;
        default:
            printf("错误!运算符不正确。\n");
    }

    return 0;
}

### 题目4:反转字符串
编写一个程序,反转用户输入的字符串。

#### 提示:
你可以使用字符串函数或直接操作字符数组。

#### 答案:
#include <stdio.h>
#include <string.h>

void reverse_string(char str[]) {
    int n = strlen(str);
    for (int i = 0; i < n / 2; ++i) {
        char temp = str[i];
        str[i] = str[n - 1 - i];
        str[n - 1 - i] = temp;
    }
}

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

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

    return 0;
}

这些题目应该够你练一阵子了,如果有不理解的地方随时问我哦。加油,期待你在C语言学习上的进步!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-6-21 22:29:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 20:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表