关于一个输入的问题
#include <stdio.h>int main(void)
{
int b,h,l,F,T,Q=1000;
int judge;
char st[]="欢迎使用弹簧厂锥变形量计算程序!";
int w=80; //假定屏幕宽度
int i,L;
L = strlen(st); //用它计算 输出 字符串 的长度
for (i=0;i<(w-L)/2;i++)
printf(" "); // 打空白,个数 等于 (屏幕宽度-字符串长度)/2
printf("%s\n",st); // 打字符串
char dt[]="Q=1000,b为板簧宽度。h为板簧中间未轧制段厚度。L为该片半长。";
w=80;
L = strlen(dt); //用它计算 输出 字符串 的长度
for (i=0;i<(w-L)/2;i++)
printf(" "); // 打空白,个数 等于 (屏幕宽度-字符串长度)/2
printf("%s\n",dt); // 打字符串
do
{
printf("请输入板簧宽度:b=");
scanf("%d",&b);
printf("请输入板簧片厚(未轧制段)h=");
scanf("%d",&h);
printf("请输入板簧长度(伸直长度)l=");
scanf("%d",&l);
printf("请输入板簧刚度F=");
scanf("%d",&F);
printf("l=%d ",l);
printf("b=%d ",b);
printf("h=%d ",h);
printf("F=%d \n\n",F);
T=(Q*b*h*h)/6/(l/2)*2/F;
printf("该片变形量T=%d\n",T);
printf("是否需要继续计算?Y/N\n");
scanf("%C",&judge); 当输入字符为Y的时候 再次执行程序 ,结果程序在运行的时候并没有停在这里等待输入??请问是怎么回事?
if(judge==89)
{
judge=1;
}
}
while(judge);