gpt4 book ai didi

c - C中的数组,char类型

转载 作者:行者123 更新时间:2023-11-30 19:35:21 24 4
gpt4 key购买 nike

#include <stdio.h>
int main ()
{
char c[10];
int k=0;
printf("please enter the element value in character\n");
for(k=0;k<10;k++)
{
scanf("%c",&c[k]);
}
for(k=0;k<10;k++)
{
printf("Value in char is %c\n",c[k]);
}
return 0;
}

//问题是我只能初始化5个字符的值而不是10个。我的 IDE 是带有 GNU GCC COMPILER 的 code::blocks 。

最佳答案

您可以使用 scanf("%c%*c"); 读取字符后面的换行符。 %*c 匹配单个字符,但星号表示该字符不会存储在任何地方。这会消耗回车键生成的换行符,以便下次调用 scanf() 时将从空输入缓冲区开始。

关于c - C中的数组,char类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42770698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com