![](https://csdnimg.cn/release/download_crawler_static/87490291/bg4.jpg)
精品
感谢下载载
int i,n,N;
int a=0,b=0;
scanf("%d",&n);
for (i = 0;i < n;i++)
{
scanf("%d",&N);
if(N % 2==0){a++;}
else{b++;}
}
printf("%d %d",b,a);
}
②A 除以 B
定两个绝对值不超过 100 的整数 A 和 B,要求你按照“A/B=商”的格式输出结
果
在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把
分母括起来输出;如果分母为零,则输出的商应为 Error
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(b>0)printf("%d/%d=%.2f",a,b,a*1.0/b);
else if(b<0)printf("%d/(%d)=%.2f",a,b,a*1.0/b);
else printf("%d/%d=Error",a);
return 0;
}
③高速公路超速处罚
在高速公路上行使的机动车,达到或超出本车道限速的 10%则处 200 元罚款;若达到或超
出 50%,就要吊销驾驶证
输入在一行中给出 2 个正整数,分别对应车速和限速,其间以空格分隔。
在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%.
Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中 x 是超速的百分比,
精确到整数。
110 100
Exceed 10%. Ticket 200
#include<stdio.h>
int main()
{
int a,b;
int x;
scanf("%d %d",&a,&b);
x = round(1.0*(a-b)/b*100);
if(x<10){printf("OK\n");}
else if (x<50){printf("Exceed %d%%. Ticket 200\n",x);}
else printf("Exceed %d%%. License Revoked\n",x);
return 0;
}
④输出三角形面积和周长
根据输入的三角形的三条边 a、b、c,计算并输出面积和周长。注意:
在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:
area=√s(s−a)(s−b)(s−c),其中 s=(a+b+c)/2。
area = 面积; perimeter = 周长 These sides do not correspond to a valid
triangle
5 5 3
area = 7.15; perimeter = 13.00
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,s;
double area,perimeter;
scanf("%lf %lf %lf",&a,&b,&c);
area=0;
perimeter=0;
if((a+b)>c&&(a+c)>b&&(b+c)>a){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
printf("area = %.2f; perimeter = %.2f",area,perimeter);
}else{
printf("These sides do not correspond to a valid triangle");
}
return 0;
}
⑤输出闰年
输入在一行中给出 21 世纪的某个截止年份。
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非 21
世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
闰年的判别条件是该年年份能被 4 整除但不能被 100 整除、或者能被
400 整除
#include<stdio.h>
int main()
{
int year, i, count=0;
scanf("%d", &year);
if(year<=2000||year>2100)
printf("Invalid year!\n");
else{