当前位置: 首页 > wzjs >正文

51nb论坛泰州网站建设优化

51nb论坛,泰州网站建设优化,进不去wordpress,网站建设公司厂二.题目: 4.计算一元二次方程 (1)题目描述: 从键盘输入a b c的值,编程计算输出一元二次方程ax-4ac的三种情况并且输出方程的根。 (2)输入描述: 多组输入,一行,包括三个浮点数a b c,用一个空格分开,表示一元二次方…

二.题目:

4.计算一元二次方程

(1)题目描述:

从键盘输入a b c的值,编程计算输出一元二次方程ax²-4ac的三种情况并且输出方程的根。

(2)输入描述:

多组输入,一行,包括三个浮点数a b c,用一个空格分开,表示一元二次方程ax²+bx+c的系数。

(3)输出描述:

针对每组输入,输出一行,输出一元二次方程的根的情况。

如果a=0,则输出"Not quadratic equation"

如果a≠0,分为三种情况。

△=0时,有两个相同的实根,输出形式为x1=x2=

△>0时,有两个不同的实根,输出形式为x1=  x2=

△<0时,有两个虚根,则输出x1=a-bi  x2=a+bi

(4)示例:

输入:2.0 7.0 1.0

输出:x1=-3.35 x2=-0.15

(5)代码实践:

# include<stdio.h>

#include  <math.h>

int main( )

{

double a=0.0;

double b=0.0;

double c=0.0;

while(~scanf("%lf %lf %lf",&a,&b,&c))

{

if(a==0)

printf("Not quadratic equation");

else

{

double disc=0.0;

disc=b*b-4*a*c;

if(disc=0.0)

printf("x1=x2=%.2lf",(-b)/(2*a));

else if(discx>0.0)

printf("x1=%.2lf x2=%.2lf",((-b)-sqrt(disc))/(2*a),((-b)+sqrt(disc))/(2*a));

else 

{

double real=(-b)/(2*a);

double image=sqrt(-disc)/(2*a);

printf("x1=%.2lf-%.2lf i  x2=%.2lf+.2lf i",real,image,real,image);

}

}

}

return 0;

}

5.获取月份天数

(1)题目描述:

KiKi想知道某年某月有多少天,请帮他编写程序实现,输入年份和月份,计算这一年这个月的天数。

(2)输入描述:

多组输入,一行有两个整数,分别表示年份和月份,用空格分开。

(3)输出描述:

针对每行输入,输出为一行,一个整数,表示这一年这个月有多少天。

(4)示例:

输入:2008 2

输出:29

(5)代码实践:

#include <stdio.h>

int main( )

{

int y=0;

int m=0;

int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

while(~scanf("%d %d",&y,&m))

{

int day=days[m];

if(y%4==0&&y%100!=0||y%400==0)

{

if(m==2)

day++;

}

printf("%d",day);

}

return 0;

}

6.简单计算机

(1)题目描述:

KiKi实现一个简单计算器,实现两个数的加减乘数,用户从键盘输入算式"操作数1运算符操作数2",计算并且输出表达式的值,如果输入的运算符号不包括在加减乘除范围内,则输出"输入错误",当运算符为除法运算时,如果操作数=0则输出"数据错误"。

(2)输入描述:

多组输入,一行,操作数1与操作数2

(3)输出描述:

针对每组输入,输出为一行。

如果操作数均合法,则输出一个表达式,操作数1运算符操作数2=运算结果。各位小数保留4位小数,数和符号之间没有空格隔开。

(4)示例:

输入:

1.0+3.0

1.0;4.0

44.0/0.0

输出:

1.0000+3.00000=4.0000

输入错误

数据错误

(5)代码实践:

#include <stdio.h>

int main( )

{

double n1=0.0;

double n2=0.0;

char op=0;

while(~scanf("%lf %c %lf",&n1,&op,&n2))

{

switch(op)

case :'+'

printf("%.4lf+%.4lf=%.4lf",n1,n2,n1+n2);

break;

case:'-'

printf("%.4lf-%.4lf=%.4lf",n1,n2,n1-n2);

break;

case:'*'

printf("%.4lf*%.4lf=%.4lf",n1,n2,n1*n2);

break;

case:'/'

if(n2==0.0)

printf("数据错误");

else

printf("%4.lf/%4.lf=%4.lf",n1,n2,n1/n2);

break;

default:

printf("输入错误");

break;

}

return 0;

}

7.打印正方形

(1)题目描述:

KiKi学习了循环,BoBo老师给她出了一系列打印图案的练习。

(2)输入描述:

多组输入,一个整数(1-20),表示正方形的长度,也表示输出行数。

(3)输出描述:

针对每行输入,输出"*"组成的正方形,每个*中间都有一个空格。

(4)示例:

输入:4

输出:

****

****

****

****

(5)代码实践:

# include <stdio.h>

int main( )

{

int n= 0;

while(~scanf("%d",&n))

{

for(int i=0;i<=n;i++)

{

for(int j=0;j<=0;j++)

{

printf("*   ");

}

printf("\n");

}

}

return 0;

}

8.打印直角三角形

(1)题目描述:

KiKi学习了循环,BoBo老师给出了一系列打印图案的练习,该任务是用*打印直角三角形的图案。

(2)输入描述:

多组输入,一个整数(2-20),表示直角三角形的直角边长度,即* 的数量,也表示输出行数。

(3)输出描述:

针对每行输入,输出用*组成的对应长度的直角三角形,每个*后有一个空格。

(4)示例:

输入:4

输出:

*

*           *

*           *          *

*           *          *          *

(5)代码实践:

# include <stdio.h>

int main( )

{

int n=0;

while(~scanf("%d",&n))

{

for(int i=0;i<=n;i++)

{

for(int j=1;j<=i;j++)

printf("*   ");

printf("\n");

}

}

return 0;

}

http://www.dtcms.com/wzjs/184776.html

相关文章:

  • 网站设计资料今日的新闻头条10条
  • 网站大屏轮播图效果怎么做搜外seo
  • 遂宁网站建设哪家好如何查询域名注册人信息
  • 政府网站建设申论网站关键词优化软件效果
  • 日照网页设计培训班怎么制作seo搜索优化
  • 做网站客户一般会问什么问题关键字挖掘
  • 注册公司流程和费用多少网站搜索排名优化软件
  • 平度网站建设淘宝推广运营
  • 天津建设工程信息网 公示在显示需要优化的网站有哪些?
  • 三网站合一网站首页面设计
  • 网站开发技术htmlseo搜索优化软件
  • php 怎么做视频网站最新收录查询
  • 设计感十足的网站南宁百度快速排名优化
  • 一个公司的网址怎么弄seo优化推广
  • 网站建设免费模板百度客服联系方式
  • 网站页面的宽度零售客户电商网站
  • 跨境电商营销策划方案优化seo系统
  • 中国能源建设集团网站seo 公司
  • 都有什么推广平台优化网站搜索
  • 本地电商平台开发合肥百度推广优化排名
  • 无法打开建行网站chrome浏览器
  • 锦州网站制作seo最强
  • 南京seo排名收费关键词优化报价
  • 网站开发企业组织结构外贸网站seo
  • 河东网站建设今日头条热搜
  • 网站源码怎么做网站百度总部地址
  • 政府机关单位网站建设整合营销策略有哪些
  • 广州市招投标网站谷歌广告怎么投放
  • 珠海网站建设及优化网站新站整站排名
  • 大馆陶网站怎么自己制作网站