填空题 (在每对/**/之间填写内容,完成题目的要求)
填空题 以下程序用以实现:输入运算标志m和圆的半径r,按照运算标志进行指定运算。
运算标志 运算
a 圆的面积
C 圆的周长
b 二者都计算
#include<stdio.h>
#define PI 3.1415926
int main()
{/**/ 1/**/ 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(/**/ 2/**/)
{
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");
return 0;
}
填空题 以下程序用以统计从键盘输入字符串中所有字符个数n和元音字符个数v。
#include<stdio.h>
int main()
{
char c;
int n=0, v=0;
/**/ 1/**/
{
switch(c=getchar())
{
case"a":case"A":
case"e":case"E":
case"i":case"I":
case"o":case"O":
case"u":case"U":
v++;
/**/ 2/**/
n++;
}
}while(c!="/n");
printf("n=%d, v=%d/n", n-1, v);
return 0;
}