c语言中我有个字符型数组,我希望假如向这个数组直接回车不输入任何字符时另一个变量可以等于1,否则为
答案:2 悬赏:50 手机版
解决时间 2021-03-05 05:21
- 提问者网友:孤凫
- 2021-03-04 18:36
c语言中我有个字符型数组,我希望假如向这个数组直接回车不输入任何字符时另一个变量可以等于1,否则为0怎么写?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-03-04 19:27
#include
#define N 5
int main(void)
{
char a[N];
int flag = 0;
int count = 0;
printf("Please enter five characters:");
scanf("%c", &a[0]);
if (a[count] == '\n')
flag = 1;
else
for (count = 1; count < N; count++)
scanf("%c", &a[count]);
printf("The target variable is:%d\n", flag);
return 0;
}本人原创,不懂欢迎追问!
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-04 20:06
c语言中没有字符串的数据类型,而字符串的处理又非常频繁,为便于字符串的操作,c语言引入字符数组,用于存储字符串内容。
举例:
main()
{
char ch[20];
int i;
printf("input:");
for(i=0;i<20;i++)
scanf("%c",&ch[i]); \\用循环一个个字符初始化数组,也可以用%s一次性初始化字符数组
printf("output\n");
for(i=0;i<20;i++)
printf("%c",ch[i]); \\用循环一个个字符输出数组,也可以用%s一次性输出字符数组
}
如:
main()
{
char ch[20];
scanff("%s",ch);
printf("%s",ch );
}
初始化时,需要注意数组长度,不要越界。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯