求C语言编程:1,用多分支的方法编写求一元二次方程的所有根的程序;a,b,c由键盘输入.

求C语言编程:1,用多分支的方法编写求一元二次方程的所有根的程序;a,b,c由键盘输入.,第1张

#include<stdioh>

#include<mathh>

int main()

{

double a,b,c,disc,x1,x2,p,q,x;

scanf("%lf%lf%lf",&a,&b,&c);

disc=bb-4ac;

if(disc>=0)

if(disc>0)

{

p=-b/(20a);

q=sqrt(disc)/(20a);

x1=p+q;

x2=p-q;

printf("x1=%72f\nx2=%72f\n",x1,x2);

}

else

{

x=-b/(2a);

printf("x=%72f\n",x);

}

else

printf("此方程无解。。。\n");

return 0;

}

#include<stdioh>

#include<mathh>

bool isPrime(int n){

    int i;

    if(n==1) return false;

    for(i=2;i<=sqrt(n);i++){

        if(n%i==0){

            return false;

        }

    }

    return true;

}

int main(){

    int i,sum=0;

    for(i=1;i<=1000;i++){

        if(isPrime(i)){

            sum+=i;

        }

    }

    printf("sum=%d\n",sum);

}

void main()

{

   char x;

   

   scanf("%c",&x);

   switch(x)

   {

     case '2':

     case '7': printf("星期一\n");break;

     case '3':

     case '8': printf("星期二\n");break;

     case '4':

     case '9': printf("星期三\n");break;    

     case '1':

     case '6': printf("星期五\n");break;     

     default:  printf("星期四\n");break;        

   }

}

输出结构应该是1,0

k的值取决于 (n=b>a) 与(m=a)的或结果,首先看 (n=b>a),明显结果为1(为(TRUE)真),由于是或作用,不管(m=a)的结果为真还是假,都可以得出K的值为1了,而实际上,C也不会去执行(m=a)了,所以m的值还是0,不是1。

这样解释不知道你是否听的明白。

#include <stdioh>

void main()

{

int a,b,c,max;

scanf("%d %d %d",&a,&b,&c);

if (a>b&&a>c)

{

max=a;

}

else if (b>a&&b>c)

{

max=b

}

else

{

max=c;

}

printf("max=%d",max);

}

#include<stdioh>

struct student{

char name[20];

int year;

int mouth;

};

void input(struct student stu){

printf("Please input name:");

scanf("%s",stu->name);

printf("Please input year:");

scanf("%d",&(stu->year));

printf("Please input mouth:");

scanf("%d",&(stu->mouth));

}

int IsRuiNian(int year){

if(year%400==0||((year%100)!=0)&&year%4==0)return 1;

else return 0;

}

void main(){

struct student stu;

input(&stu);

printf("%s\n",IsRuiNian(stuyear)"该同志出生于瑞年":"该同志出生于非瑞年");

switch(stumouth/3){

case 1:printf("该同志出生于春季\n");break;

case 2:printf("该同志出生于夏季\n");break;

case 3:printf("该同志出生于秋季\n");break;

case 0:

case 4:printf("该同志出生于冬季\n");break;

default:printf("输入的月份不合要求\n");

}

if(stumouth==2)

if(IsRuiNian(stuyear))printf("该同志出生的月份有29天");

else printf("该同志出生的月份有29天");

else

if(stumouth<8)printf("该同志出生的月份有%d天",stumouth%231:30);

else printf("该同志出生的月份有%d天",stumouth%230:31);

}

以上就是关于求C语言编程:1,用多分支的方法编写求一元二次方程的所有根的程序;a,b,c由键盘输入.全部的内容,包括:求C语言编程:1,用多分支的方法编写求一元二次方程的所有根的程序;a,b,c由键盘输入.、用C语言,使用分支程序设计中的条件语句和循环控制语句计算1-1000之间所有素数的、C语言编程,分支结构编程 输入车牌尾号,输出此车哪天限行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9738165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存