C语言编程(练习2:字符串与字符串数组) - Go语言中文社区

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


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

代码实现:

/**< 设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),
把结果存储在一个数组中,这个数组的地址通过参数来传递 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX 100
void 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]);
    }
}
运行结果:


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yiting52/article/details/43060023
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-02 04:43:41
  • 阅读 ( 1390 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢