C语言编程(练习2:字符串与字符串数组)

来源:互联网 发布:淘宝微信号怎么买 编辑:程序博客网 时间:2024/05/21 10:05

题目:设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递

代码实现:

/**< 设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递 */#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 100void read(char *string, int n);int main(){    char string_read[MAX];    int n;    int i;    printf("输入n值:\n");    scanf("%d", &n);    getchar();  //读取输入n值后面键入的换行符    read(string_read, n);    printf("显示存储在数组中的字符:\n");    for(i=0; i<n; i++)    {        printf("%c", string_read[i]);    }    return 0;}void read(char string[], int n)  //数组读取n个字符的函数{    int i;    printf("输入%d个字符:\n", n);    for(i=0; i<n; i++)      //string[0]存的是键入n值后的回车键    {        scanf("%c", &string[i]);    }}
运行结果:


0 0
原创粉丝点击