杰瑞科技汇

c c程序设计教程实验答案哪里找?

C程序设计教程实验答案

以下是一些常见的C程序设计实验题目及其参考答案:

c c程序设计教程实验答案哪里找?-图1
(图片来源网络,侵删)

实验1:基础输入输出

#include <stdio.h>
int main() {
    int a, b;
    printf("请输入两个整数:");
    scanf("%d %d", &a, &b);
    printf("它们的和是:%d\n", a + b);
    printf("它们的积是:%d\n", a * b);
    return 0;
}

实验2:条件判断

#include <stdio.h>
int main() {
    int score;
    printf("请输入学生成绩:");
    scanf("%d", &score);
    if(score >= 90) {
        printf("优秀\n");
    } else if(score >= 80) {
        printf("良好\n");
    } else if(score >= 70) {
        printf("中等\n");
    } else if(score >= 60) {
        printf("及格\n");
    } else {
        printf("不及格\n");
    }
    return 0;
}

实验3:循环结构

#include <stdio.h>
int main() {
    int n, sum = 0;
    printf("请输入一个正整数:");
    scanf("%d", &n);
    for(int i = 1; i <= n; i++) {
        sum += i;
    }
    printf("1到%d的和是:%d\n", n, sum);
    return 0;
}

实验4:数组操作

#include <stdio.h>
int main() {
    int arr[5];
    int max, min;
    printf("请输入5个整数:\n");
    for(int i = 0; i < 5; i++) {
        scanf("%d", &arr[i]);
    }
    max = min = arr[0];
    for(int i = 1; i < 5; i++) {
        if(arr[i] > max) max = arr[i];
        if(arr[i] < min) min = arr[i];
    }
    printf("最大值:%d\n", max);
    printf("最小值:%d\n", min);
    return 0;
}

实验5:函数调用

#include <stdio.h>
int factorial(int n) {
    if(n == 0 || n == 1) return 1;
    return n * factorial(n - 1);
}
int main() {
    int num;
    printf("请输入一个非负整数:");
    scanf("%d", &num);
    if(num < 0) {
        printf("负数没有阶乘\n");
    } else {
        printf("%d的阶乘是:%d\n", num, factorial(num));
    }
    return 0;
}

实验6:指针操作

#include <stdio.h>
void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}
int main() {
    int x, y;
    printf("请输入两个整数:");
    scanf("%d %d", &x, &y);
    printf("交换前:x=%d, y=%d\n", x, y);
    swap(&x, &y);
    printf("交换后:x=%d, y=%d\n", x, y);
    return 0;
}

注意:以上代码仅供参考,实际实验中应根据具体要求进行调整,建议先自己尝试编写代码,遇到困难时再参考这些示例。

c c程序设计教程实验答案哪里找?-图2
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇