} }
52编程,先输入n,再输入n个实数并分别统计正数的和、负数的和,然后输出统计结果。
参考答案:
#include
{ int i,n;float x,s1=0;s2=0; scanf(″%d″,&n);
for(i=1;i<=n;i++) {scanf(″%f″,&x);if(x>0) s1++;if(x<0) s2++;} printf(″%f %f\n″,s1,s2,); }
53.编程,输入a1、a2、...、a15后,计算下列表达式的值并输出。
1?1?1?a1a2a31????1?a141?a15
参考答案:
#include
void main()
{ float a[15],y; int i;
for(i=0;i<15;i++) scanf(″%f″,a+i);
y=a[14];for(i=13;i>=0;i--) y=1+a[i]/(1+y); printf(″%f\n″,y); }
54.编程,设有三个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。
参考答案:
#include
{ char name[20]; int count;
}leader[3]={“Li”,0,“Zhang”,0,”Wang“,0}; main()
{ int i,j; char leader_name[20]; for(i=1;i<=10;i++)
{
scanf(\唱票:4分 for(j=0;j<3;j++) 循环寻找得票人:4分
if(strcmp(leader_name, leader[j].name)==0) 寻找得票人:8分 leader[j].count++; 更新得票人票数:4分
}
for(i=0; i<3;i++)
printf(\}
55.编程,从键盘上输入一个字符串,将其中的小写字母转换成大写字母,大写字母转换成小写字母,输入字符串以“!”结束,将转换后的字符串输出到电脑屏幕。
参考答案:
#include
int i; char str[80];
printf(\ gets(str);
for(i=0; str[i]!='!'; i++)
if(str[i]>='a' && str[i]<='z') str[i]-=32;
else if(str[i]>='A' && str[i]<='Z') str[i]+=32;
puts(str); }
相关推荐: