大神们,如何将这个函数拆分为两个函数,并且依旧能够循环
本帖最后由 wwWsir 于 2021-11-10 09:38 编辑#include <stdio.h>
int main(void)
{
float R1 , R2 , Av ;
char ch ;
for(;;) {
printf("\n") ;
printf("please enter two number : ") ;
scanf("%f%f" , & R1 , &R2) ;
if(R1 < 0 || R2 <= 0) {
printf("*** Error : please enter right number !\n") ;
} else {
Av = (R1 + R2) / R2 ;
printf("Av =%f\n\n" , Av) ;
printf("Go on (Y/N) : ?") ;
fflush(stdin) ;
if((ch = getchar()) != 'Y' && ch != 'y') break ;
}
}
} 这怎么拆还不是看你心情,想拆啥拿出来啥就行了 村里小黑 发表于 2021-11-10 09:29
这怎么拆还不是看你心情,想拆啥拿出来啥就行了
啊,那这该怎么拆啊,我刚刚自己拆了试了试都不能循环啦,小白一枚。。。。
#include <stdio.h>
float calculation(float a,float b)
{
floatAv;
Av = (a + b) / b;
return Av;
}
int main(void)
{
float R1 , R2,num ;
char ch ;
for(;;) {
printf("\n") ;
printf("please enter two number : ");
scanf("%f %f" , & R1 , &R2);
if(R1 < 0 || R2 <= 0) {
printf("*** Error : please enter right number !\n") ;
} else {
num = calculation(R1,R2);
printf("Av =%f\n\n" , num);
printf("Go on (Y/N) : ?") ;
fflush(stdin) ;
if((ch = getchar()) != 'Y' && ch != 'y') break;
}
}
}
页:
[1]