一、程序填空题 [ 在每对 /**/ 之间填写内容,完成题目的要求 ]
1、以下程序用以实现:输入运算标志 m和圆的半径 r ,按照运算标志进行指定运算。
运算标志 运算
a 圆的面积
c 圆的周长
b 二者都计算
#define PI 3.1415926
void main( )
{ /**/ char /**/ m;
float r, a, c;
printf( “Input mark a or c or b and r: );“
scanf( %c %f“ ”, &m, &r);
if(((m== ?a ?) || (m== ?c?) || (m== ?b?)) && r>=0)
{if(m== ?a ?)
{a=PI*r*r;
printf( area is %f\n“ ”,a);
}
else if(/**/ m== ?c ? /**/ )
{c=2*PI*r;
printf( circle is %f\n“ ”,c);
}
else
{ a=PI*r*r;
c=2*PI*r;
printf( area is %f, circle is %f\n“ ”, a, c);
}
}
else
printf( “Data are error!\n ”);
}
2 、以下程序用以统计键盘输入字符串中所有字符个数 n 和元音字符个数 v 。
#include
void main( )
{char c;
int n=0, v=0;
/**/ do /**/
{switch( c=getchar() )
{ case ,a?: case ,A?:
case ,e ?: case ,E?:
case ,i?: case ,I?:
case ,o ?: case ,O?:
case ,u?: case ,U?:
v++;
/**/ default: /**/