📜  C 程序的输出 | 14套(1)

📅  最后修改于: 2023-12-03 15:13:48.251000             🧑  作者: Mango

C 程序的输出 | 14套

本文收集了14套C程序的输出,涵盖了各种不同的程序类型。无论您是C语言初学者还是有丰富经验的程序员,都可以从这些程序中获得有价值的知识和经验。下面是这14套程序的概述和代码示例:

第1套程序

本程序演示了如何输出"Hello, World!"。这是C程序员的入门程序,可以帮助您熟悉基本的输出函数printf()。

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}
第2套程序

本程序演示了如何在C程序中输出整数、浮点数和字符。我们使用printf()函数并使用特定的转义序列%d、%f和%c来输出不同类型的数据。

#include <stdio.h>

int main() {
    int myInt = 123;
    float myFloat = 3.14;
    char myChar = 'A';

    printf("Integer: %d\n", myInt);
    printf("Float: %f\n", myFloat);
    printf("Character: %c\n", myChar);
    return 0;
}
第3套程序

本程序演示了如何使用C语言中的算术运算符和布尔运算符。我们将两个整数相加,并使用布尔运算符>判断结果是否大于另一个整数。

#include <stdio.h>

int main() {
    int myInt1 = 5;
    int myInt2 = 10;
    int result = myInt1 + myInt2;

    printf("Result: %d\n", result);
    printf("Result is greater than 10: %d\n", result > 10);
    return 0;
}
第4套程序

本程序演示了如何使用C语言中的if语句和else语句。我们获取用户输入的整数,如果它是正数,则输出"Positive",如果它是负数或零,则输出"Non-positive"。

#include <stdio.h>

int main() {
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    if (num > 0) {
        printf("Positive\n");
    } else {
        printf("Non-positive\n");
    }
    return 0;
}
第5套程序

本程序演示了如何使用C语言中的while循环语句。我们设定循环计数器,每次循环都打印出数组中的下一个元素。

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5};
    int i = 0;

    while (i < 5) {
        printf("%d\n", nums[i]);
        i++;
    }
    return 0;
}
第6套程序

本程序演示了如何使用C语言中的for循环语句。我们设定循环计数器,每次循环都打印出数组中的下一个元素。该程序与第5套程序的功能相同,但使用了不同的循环结构。

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5};
    int i;

    for (i = 0; i < 5; i++) {
        printf("%d\n", nums[i]);
    }
    return 0;
}
第7套程序

本程序演示了如何使用C语言中的do-while循环语句。我们使用do-while循环以相反的顺序打印数组中的元素。

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5};
    int i = 4;

    do {
        printf("%d\n", nums[i]);
        i--;
    } while (i >= 0);

    return 0;
}
第8套程序

本程序演示了如何使用C语言中的switch语句。我们获取用户输入的数字,然后使用switch语句将其转换为不同的字符串。

#include <stdio.h>

int main() {
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    switch (num) {
        case 1:
            printf("One\n");
            break;
        case 2:
            printf("Two\n");
            break;
        case 3:
            printf("Three\n");
            break;
        default:
            printf("Unknown number\n");
    }
    return 0;
}
第9套程序

本程序演示了如何使用C语言中的函数。我们创建一个函数,通过传递两个参数来计算它们的和。

#include <stdio.h>

int sum(int num1, int num2) {
    return num1 + num2;
}

int main() {
    int myInt1 = 5;
    int myInt2 = 10;
    int result = sum(myInt1, myInt2);

    printf("Result: %d\n", result);
    return 0;
}
第10套程序

本程序演示了如何使用C语言中的结构体。我们创建一个名为person的结构体,并为其设置三个属性。

#include <stdio.h>

struct person {
    char name[50];
    int age;
    float salary;
};

int main() {
    struct person p = {"John Smith", 30, 40000.00};

    printf("Name: %s\n", p.name);
    printf("Age: %d\n", p.age);
    printf("Salary: %f\n", p.salary);
    return 0;
}
第11套程序

本程序演示了如何使用C语言中的指针。我们创建一个指向整数变量的指针,并将其用于打印变量的地址和值。

#include <stdio.h>

int main() {
    int num = 5;
    int *ptr = &num;

    printf("Address: %p\n", ptr);
    printf("Value: %d\n", *ptr);
    return 0;
}
第12套程序

本程序演示了如何使用C语言中的数组。我们创建一个整数数组,并使用for循环将数组中的所有元素相加。

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5};
    int sum = 0;
    int i;

    for (i = 0; i < 5; i++) {
        sum += nums[i];
    }

    printf("Sum: %d\n", sum);
    return 0;
}
第13套程序

本程序演示了如何使用C语言中的字符串。我们创建一个包含字符串的数组,并将其输出到屏幕上。

#include <stdio.h>

int main() {
    char str[] = "Hello, World!";

    printf("%s\n", str);
    return 0;
}
第14套程序

本程序演示了如何使用C语言中的文件输入/输出。我们创建一个名为data.txt的文件,并在其中写入一些字符串。然后,我们使用fopen()函数打开该文件,并使用fgets()函数读取文件中的内容。

#include <stdio.h>

int main() {
    FILE *fp = fopen("data.txt", "w+");
    char str[] = "Hello, World!";
    fputs(str, fp);
    rewind(fp);
    char buf[50];
    fgets(buf, 50, fp);
    printf("%s\n", buf);
    fclose(fp);
    return 0;
}

以上是14套C程序的输出示例。无论您是初学者还是有经验的程序员,这些示例都可以帮助您了解C语言中各种不同的程序类型,从而扩展您的技能和知识。