gpt4 book ai didi

c - 使用 %c 奇数循环不起作用

转载 作者:太空狗 更新时间:2023-10-29 17:17:56 24 4
gpt4 key购买 nike

<分区>

我正在学习 C 编程。我写了一个奇怪的循环,但是当我在 scanf() 中使用 %c 时它不起作用。
这是代码:

#include<stdio.h>
void main()
{
char another='y';
int num;
while ( another =='y')
{
printf("Enter a number:\t");
scanf("%d", &num);
printf("Sqare of %d is : %d", num, num * num);
printf("\nWant to enter another number? y/n");
scanf("%c", &another);
}
}

但是如果我在这段代码中使用%s,例如scanf("%s", &another);,那么它就可以正常工作。
为什么这会发生吗?有什么想法吗?

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