============================================================ 【空2】 【参考答案】 sum+=f(i) sum=sum+f(i)
============================================================ 【空3】 【参考答案】 %f
============================================================
2 /*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:三角形的面积公式:area=sqrt(s*(s-a)*(s-b)*(s-c)).其中 ,s=(a+b+c)/2,a、b、c为三角形三条边的长。定义两个带 参数的宏,一个用来求s,另一个用来求area。编写程序, 在程序中用带参数的宏求面积area。
-------------------------------------------------------*/ #include \#include \
/***********FILL***********/ #_____ S(x,y,z)(x+y+z)/2
#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z)) main() {
float a,b,c,s,area; printf(\
/***********FILL***********/ scanf(\ if(a+b>c&&b+c>a&&c+a>b) {
/***********FILL***********/ s=_____;
/***********FILL***********/ area=_____;
printf(\} }
【空1】 【参考答案】 define
============================================================ 【空2】 【参考答案】 &b
============================================================ 【空3】 【参考答案】 S(a,b,c)
============================================================ 【空4】 【参考答案】 AREA(s,a,b,c)
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:以每行5个数来输出300以内(包含300)能被7或17整除的偶数,并求出 其和。
-------------------------------------------------------*/ #include \#include \main() {
int i,n,sum; sum=0;
/***********FILL***********/ _____;
/***********FILL***********/ for(i=1; _____ ;i++)
/***********FILL***********/ if(_____)
if(i%2==0) {
sum=sum+i; n++;
printf(\
/***********FILL***********/ if(_____)
printf(\ }
printf(\}
【空1】 【参考答案】 n=0
============================================================ 【空2】 【参考答案】 i<=300 i<300 300>=i 300>i
============================================================ 【空3】 【参考答案】 i%7==0||i==0 !(i%7)||!(i) !(i)||!(i%7) !(i%7&&i)
============================================================ 【空4】 【参考答案】 n%5==0 !(n%5) n/5*5==n
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:下述函数的功能是将串s2复制给s1。
-------------------------------------------------------*/ #include \
void Strcpy(char *s1, char * s2) {
/***********FILL***********/ while(_____) *s1++=*s2++;
/***********FILL***********/ _____; } main() {
char t1[100],t2[100]; scanf(\ Strcpy(t1,t2); printf(\}
【空1】 【参考答案】 *s2 *s2!=0 *s2!='\\0' *s2!=NULL
============================================================ 【空2】 【参考答案】 *s1='\\0' *s1=0 *s1=*s2 *s1=NULL
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:在任意的字符串a中将与字符c相等的所有元素的下 标值分别存放在整型数组b中。
-------------------------------------------------------*/
#include
int main( ) {
char a[80];
int i,b[80],k=0; gets(a);
for(i=0;a[i]!='\\0';i++)
/***********FILL***********/
if(________)
/***********FILL***********/
{b[k]=i; _________;}
for(i=0;i 【空1】 【参考答案】 a[i]==’c’ ============================================================ 【空2】