C语言中字符串的输入输出

C语言中没有字符串类型,所以要获得一个字符串,可以采用3种方法

注:均输入BOY,输出BOY,三个方法的运行结果都为

 

 

 

一 单个字符逐个输入

单个字符输入输出用%c

#include <stdio.h> 

int main(){
    char ch[3];
    int i;
    for (i=0;i<3;i++){
        scanf("%c",&ch[i]);
    }
    for (i=0;i<3;i++){
        printf("%c",ch[i]);
    }
    
    return 0;
}

 

二 将字符串视作字符数组

输入输出用%s

#include <stdio.h> 


int main(){
    char ch[3];
    scanf("%s",ch);//输入输出时只写数组名ch 
    printf("%s",ch);
    
    return 0;
}

 

三 利用函数对字符串进行输入输出

添加头文件<string.h>

字符串输入函数 gets(数组名)

字符串输出函数 puts(数组名)

#include <stdio.h> 

int main(){
    char ch[3];
    gets(ch);//输入输出时只写数组名ch 
    puts(ch);
    
    return 0;
}

 

posted @ 2020-05-10 13:33  胡胡不糊  阅读(1311)  评论(0编辑  收藏  举报