[试题]

请补充main函数,该函数的功能是求方程ax2+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式 (disc=b2-4ac)小于0,则要求重新输入a、b、c的值。

例如,当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00, x2=-1.00。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include"math.h"

include <stdio.h>

main()

{

float a,b,C,disc,X1,x2;

clrscr();

do

{

printf("Input a,b,C:");

scanf("%f,%f,%f",&a,&b,ac);

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

if(disc<0)

printf("disc=%f/n Input again!

/n",disc);

}while([ ]);

printf("****+* the result *+*****/n");

x1=[ ];

x2=[ ];

printf("/nx1=%6.2f/nx2=%6.2f/n",x1/x2);

}

参考答案与解析:

相关试题

请补充main函数,亥函数的功能是求方程ax2£«bx£« c=0的两个实数根。

[主观题]请补充main函数,亥函数的功能是求方程ax2+bx+ c=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。注意:部分源程序给出如下。请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。试题程序:include<math.h》include<stdio.h》void main{double a,b

  • 查看答案
  • 请补充main函数,亥函数的功能是求方程ax2£«bx£« e=0的两个实数根。

    [主观题]请补充main函数,亥函数的功能是求方程ax2+bx+ e=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。 试题程序: include<math.h》 include<stdio.h》 void main { d

  • 查看答案
  • 请补充main()函数,该函数的功能是求方程axs£«bx£«c=0的两个实数根

    [试题]请补充main()函数,该函数的功能是求方程axs+bx+c=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)tb于0,则要求重新输人a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1=-1.00,X2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语句。 试题程序:

  • 查看答案
  • 请补充main函数,该函数的功能是:输入两个正整数numl和num2,求这两个数

    [主观题]请补充main函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约和最小公倍数。例如,若输入的两个正整数为12,4,则它们的最大公约数为12,最小公倍数为4。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填人所编写的若干表达式或语句。试题程序:include&lt;stdlib.h&gt;include&lt;stdio.h&gt;void main{int a,b,numl,num2,t;s

  • 查看答案
  • 请补充main函数,该函数的功能是:输出一个NXN矩阵,要求非周边元素赋值0,周

    [主观题]请补充main函数,该函数的功能是:输出一个NXN矩阵,要求非周边元素赋值0,周边元素赋值1。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include<stdio .h>define N 10main(){int bb[N] IN];iht i,j,n;clrscr 0;printf (" /nInput n: /n");scanf ("%d", &n);for (i=0; i<n;

  • 查看答案
  • 请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除

    [主观题]请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 100int fun (int bb [] ){int i, j;for([ ];i<100; i++)if ((i%1!=0&&

  • 查看答案
  • 请补充main函数,该函数的功能是:从键盘输入3个整数,然后找出最大的数并输出。

    [主观题]请补充main函数,该函数的功能是:从键盘输入3个整数,然后找出最大的数并输出。例如,输入:12,45,43,最大值为45。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>main(){int a, b, c, max;clrscr();printf("/nlnput three numbers:/n");scanf("%d,%d,%d

  • 查看答案
  • 请补充main函数,该函数的功能是:先以只写方式打开文件file.dat,再把字

    [试题]请补充main函数,该函数的功能是:先以只写方式打开文件file.dat,再把字符串S中的字符保存到这个磁盘文件中。请勿改动main函数与其他函数中的任何内容,仅在的横线上填写所需的若干表达式或语句。 注意:部分源程序给出如下。 试题程序: include<stdlib.h> include<stdio.h> define N 100 void main { FILE*f: int i=0: char ch; char s[N]="Welcome!"; if((f=fo

  • 查看答案
  • 设二次函数f(x)=ax2+bx+c(a>O),方程f(x)-x=O的两个根x1

    [问答题] 设二次函数f(x)=ax2+bx+c(a>O),方程f(x)-x=O的两个根x1,x2满足。(1)当x∈(0,x1)时,证明x;(2)设函数f(x)的图象关于直线x=x0对称,证明。

  • 查看答案
  • 请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取

    [主观题]请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。例如,输入:-3847652,结果为:3847652。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>main(){long int n;clrscr();printf("Enter the data;/n");scanf([ ]);pr

  • 查看答案
  • 请补充main函数,该函数的功能是求方程ax2£«bx£«c=0的两个实数根。方