c - 获取字符输入并将其存储在数组中

标签 c string input char

我想获取 n 个输入并将其保存在数组 c[] 和 p[] 中,稍后使用它们...

我目前已经写了这个,但是我没有得到想要的输出

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n,t,i,j,size=0;
    char s[100000];
    char c[100];
    char p[100];
    scanf("%d", &n);

    for(i=0;i<n;i++)
    {
        scanf("%c", &c[i]);
        scanf("%c", &p[i]);
    }

    for(i=0; i<n;i++)
    {
        printf("%c %c", c[i],p[i]);
    }
    return 0;
}

最佳答案

考虑到您的第二条评论:“我希望它像 4 w r 2 9 f g q t 现在 c 应该存储 w2fq 而 p 应该存储 r9gt”,
你应该改变所有的for(...)for(i=0;i<n/2;i++) 循环

关于c - 获取字符输入并将其存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105439/

相关文章:

c - 如何从未排序的数组中获取最小元素的索引?

c - 打印出字符时出现奇怪的前导 "f"

c - 获取 TCHAR 的 Unicode 值

java - 为什么eclipse中仍然不显示汉字?

c - 在 C 中存储包含整数和字符的文件内容

c++ - 字符串函数的奇怪问题

javascript - 在另一个文本元素中复制输入文本

c - C语言的机票预订系统

javascript - type=”number” 和基于文化的小数点分隔符的 html 标签输入

html - 如何在 HTML 文本输入字段中隐藏插入符号?