C语言输入输出

#include <stdio.h>

int main()
{
    // 练习:计算圆的面积,其半径由用户指定
    float radius; // 圆的半径
    printf("enter radius: ");
    scanf("%f", &radius); // 理解为阻塞式函数

    const float PI = 3.14;
    float area = PI * radius * radius;
    printf("area=%.2f\n", area);

    // 练习:输入多个变量的值,求乘积
    int a, b, c; // 用于接收从键盘输入的三个值
    printf("enter three number: ");
    // scanf("%d%d%d\n", &a, &b, &c); //输入数据时,使用空格/tab/回车操作分隔
    scanf("%d,%d,%d\n", &a, &b, &c); //输入数据时,使用,分隔

    int result = a * b * c;
    printf("result=%d\n", result);

    return 0;
}

#include <stdio.h>

int main(){
    /*
    3. getchar()与putchar()的使用
    > putChar():输出一个字符
    > getChar():输入一个字符
    */
    char c1 = 'A';
    putchar(c1);

    printf("enter c2: ");
    char c2 = getchar(); // 是一个阻塞式的函数
    putchar(c2);

    return 0;
}

#include <stdio.h>

int main()
{    
    /**
     4. gets()与puts()的使用
     > puts():输出一个字符串
     > gets():输入一个字符串
    */
    // 输出字符串
    char str[] = {"China"};
    puts(str);
    char str1[] = {"Beijing"};
    puts(str1);

    // 读入字符串
    char str2[15];
    printf("enter your name: ");
    gets(str2); // 从键盘读入字符串,并将字符串数据保存在str2数组中
    puts(str2);

    return 0;
}

 

posted @ 2024-04-29 18:17  意如柳  阅读(21)  评论(0编辑  收藏  举报