当前位置:首页 » 编程语言 » c语言是否继续
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言是否继续

发布时间: 2023-08-09 23:45:50

c语言中“是否继续”的问题

btw, scanf和fscanf函数是各种bug本源。建议编写程序时使用gets和fgets函数,并自己处理char[]中的内容。在本例子中结合atoi或者和strtol函数就可以很好地将读入的字符串转化为数字了。(需要#include <stdlib.h>)

❷ c语言询问是否继续的代码怎么写 我这样写 在循环结构中 char z; printf(“hjjj

#include<stdio.h>
#include<math.h>

int main( void )
{

char ch;

do
{

printf("是否继续 否点任意键 是点( Y/y ): ");
scanf(" %c", &ch ); //%c前面必须加一个空格
} while( 'Y'== ch || 'y' == ch );

return 0;

}

❸ c语言 如何加 是否继续 程序 是的话 从头运行 不是的话 结束

#include<stdio.h>
doublejiafa(doublex,doubley);
doublejianfa(doublex,doubley);
doublechengfa(doublex,doubley);
doublechufa(doublex,doubley);
intmain()

{
doublea;
doubleb;
charch;
for(;;)
{
printf("请输入你的运算式: ");
scanf("%lf%c%lf",&a,&ch,&b);
switch(ch)
{
case'+':
printf("运算结果为:%.2lf ",jiafa(a,b));
break;
case'-':
printf("运算结果为:%.2lf ",jianfa(a,b));
break;
case'*':
printf("运算结果为:%.2lf ",chengfa(a,b));
break;
case'/':
printf("运算结果为:%.2lf ",chufa(a,b));
break;
default :printf("符号输入错误!");
}
printf("请问是否要继续(y:是,n:否): ");
{
fflush(stdin);


charch='y';
charx;
scanf("%c",&x);
if(x=='y')
{
system("cls");
continue;
}
else
break;

}

}

return0;
}

doublejiafa(doublex,doubley)
{doublez;
z=x+y;

returnz;
}
doublejianfa(doublex,doubley)
{doublez;
z=x-y;

returnz;
}
doublechengfa(doublex,doubley)
{doublez;
z=x*y;

returnz;
}
doublechufa(doublex,doubley)
{doublez;
if(y==0)
{ printf("错误!除数不能为零! ");
z=0;}
else
z=x/y;

returnz;
}

❹ 为什么是否继续一直在循环(C语言),我只运行了主函数和jia函数

#include <stdio.h>
#include <string.h> //增加此行

double jia()
{ char n[4]; //此行有改动
double i,j,min;
int k,m=225;
printf("请输入两个数字: (中间用一个空格隔开)");
for(k=0; k<m; ++k)
{ scanf("%lf %lf",&i,&j);
min = i + j;
printf("是否继续(只输入小写yes或者小写no)");
scanf("%s",n); //此行有改动
if(strcmp(n,"yes")==0) //此行有改动
continue;
}
return min;
}

double jian()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i - j;
return min;
}

double cheng()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i * j;
return min;
}

double chu()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i / j;
return min;
}

int main()
{ char q;
printf("请输入运算方式: (+ - * /,注:只能是括号里面的,不能是文字)");
scanf("%c",&q);
switch(q)
{ case '+':
printf("%lf",jia());
break;
case'-':
printf("%lf",jian());
break;
case'*':
printf("%lf",cheng());
break;
case'/':
printf("%lf",chu());
break;
}
return 0;

}

❺ C语言循环结束后怎么询问是否继续很急~

你可以这样,定义一个变量,比如说time=0,在循环里面每次循环time++,循环的判断条件就是while(time<200)就行了
这里有延时函数的介绍
/*
函数类型:void
(无返回值)
函数接口:delay(int)
例如在程序中取得n秒的延时,只要在代码中加入
delay(n)
即可。注:n

int
类型。
*/
/*
调用时请务必#include
头文件
*/
函数代码如下:
void
delay(int
seconds)
{
clock_t
start
=
clock();
clock_t
lay
=
(clock_t)seconds
*
clocks_per_sec;
while
((clock()-start)
<
lay)
;
}
可以函数里面设定每一秒执行一次