边潇潇为什么没火:帮我看看下面的程序那里有问题?

来源:百度文库 编辑:高校问答 时间:2024/04/28 04:12:15
输入一个正整数,求该数的阶乘。询问用户是否愿意继续。

#include<stdio.h>
void main()
{
unsigned int a,b=1,c=1;
int d='Y';
scanf("%d",&a);
while(d=='Y')
{
while(a>b)
{
b++;
c*=b;
printf("%d\n",c);
}
printf("输入Y继续,N结束");
scanf("%d",&d);
}
}

把d改成char类型;
char d=='y';
scanf("%c",&d);