10. 給定程序的功能是求二分之一的圓面積,函數(shù)通過形參得到圓的半徑,函數(shù)返回二分之一的圓面積。
#include
float fun ( float ___1___ )
{
return 3.14159 * ___2___ /2.0;
}
main ( )
{float x;
printf ( "Enter x: ");
scanf ( "%f", ___3___ );
printf (" s = %f\n ", fun ( x ) );
}
第一處:r
第二處:r * r
第三處:&x
解析:這題太簡(jiǎn)單了。
11. 請(qǐng)補(bǔ)全main函數(shù),該函數(shù)的功能是求方程ax2+bx+c=0的兩個(gè)實(shí)數(shù)根。方程的系數(shù)a,b,c從鍵盤輸入,如果判別式(disc=b*b-4*a*c)小于0,則要求重新輸入a,b,c的值。
#include
#include
main()
{float a,b,c,disc,x1,x2;
//clrscr(); //clear screen
do
{
printf("Input a, b, c: ");
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
printf("disc=%f \n Input again!\n",disc);
}while(___1___);
printf("*******the result*******\n");
x1=___2___;
x2=___3___;
printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);
}
第一處:disc<0
第二處:(-b+sqrt(disc))/(2*a)
第三處:(-b-sqrt(disc))/(2*a)
解析:
搞清while 循環(huán)與do……while的差別。
表達(dá)式的正確書寫。加上括號(hào)。
此題有一定的問題 a=0 ?
編輯推薦:計(jì)算機(jī)等級(jí)考試二級(jí)C語言精編教程匯總
2011年計(jì)算機(jī)等級(jí)考試二級(jí)C語言常見問題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |