程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言考試,有幾道題需要編程,請教高手!跪求!!!

C語言考試,有幾道題需要編程,請教高手!跪求!!!

編輯:C語言問答

C語言考試,有幾道題需要編程,請教高手!跪求!!!

5

1、編寫程序,輸出ax2+bx+c=0的兩個實數根(假設b2-4ac>0且a≠0)

 

2、輸入一個學生的成績,並輸出它的等級,其中90-100分為“優秀”、80-89分為良好、70-79分為“中等”、60-69分為“及格”、60分以下的為“差”。

 

3、中國古代數學家張丘建在《算經》中提出“百雞問題”:雞翁一值錢五,雞母一值錢三,雞雛三值錢一;百錢買百雞,問雞翁、母、雛各幾何? (提示:可以這麼理解該題目,一只公雞五元錢,一只母雞三元錢,三個小雞一元錢,現在讓你100元錢買100只雞,應該怎麼買?請編寫程序)

最佳回答:

第一題:
運行截圖:

程序:

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


int main(void)
{
double a, b, c, delta, x1, x2;
printf("請輸入ax^2+bx+c=0中的a, b, c的值: \n");
printf("值 a : ");
scanf("%lf", &a);
printf("值 b : ");
scanf("%lf", &b);
printf("值 c : ");
scanf("%lf", &c);
delta = pow(b, 2) - 4 * a * c;
if (delta >= 0)
{
delta = sqrt(delta);
x1 = (-b + delta) / a / 2;
x2 = (-b - delta) / a / 2;
printf("兩個實數根分別為: \nx1 = %lf\nx2 = %lf\n", x1, x2);
}
else
{
printf("值無效\n");
}
fflush(stdin);
getchar();
return 0;
}
補充:
第二題:
運行截圖:

程序:

#include <stdio.h>


int main(void)
{
int score;
printf("請輸入您的分數: ");
scanf("%d", &score);
if (score > 100 || score < 0)
printf("您的輸入有誤!");
else
{
switch (score / 10)
{
case 10: case 9: 
printf("優秀");
break;
case 8:
printf("良好");
break;
case 7:
printf("中等");
break;
case 6:
printf("及格");
break;
default:
printf("差");
}
}
fflush(stdin);
getchar();
return 0;
}
補充:
第三題:
運行截圖:

程序:

#include <stdio.h>


int main(void)
{
//a, b為公雞和母雞的數量, c為所買小雞的總價
int a, b, c;
for (a = 0; a != 21; ++a)
for (b = 0; b != 34; ++b)
for (c = 0; c != 101; ++c)
if (a * 5 + b * 3 + c == 100)
printf("公雞: %d只 母雞: %d只 小雞: %d只\n", a, b,c * 3);
fflush(stdin);
getchar();
return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved