PTA(Practice Basic中文) 1012
本帖最后由 八戒253 于 2022-7-26 10:35 编辑#include <stdio.h>
int main(void)
{
int N;
int str;//存储输入的数
int A={0};//最后的结果
double A_4;//取余为4时用到
int i,count=0;//count 用来判断加减<p style="line-height: 30px; text-indent: 2em;"></p> int count_4=0;
scanf("%d",&N);题目要求:
能帮忙看一下为啥后面的条件满足不了吗????
{:10_277:}
#include <stdio.h>
int main(void)
{
int N;
int str;
int A={0};
double A_4;
int i,count=0;
int max=0;
int count_4=0;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d",&str);
getchar();//吃掉空格
if((str%5==0)&&(str%2==0))
{
A += str;
}
else if(str%5==1)
{
if(count % 2==0)
{
A +=str;
}
else
{
A -=str;
}
count++;
}
else if(str%5==2)
{
A++;
}
else if(str%5==3)
{
count_4++;
A += str;
}
else
{
A = (A>str)? max : str;
}
}
A_4 = (double)A*1.0/count_4;
for(i=0;i<5;i++)
{
if(A!=0)
{
if(i!=3)
printf(i==0?"%d":" %d",A);
else
{
printf(" %.1lf",A_4);
}
}
else
{
printf(i==0?"N":" N");
}
}
return 0;
} 八戒253 发表于 2021-5-22 16:39
代码被搞掉了,发在帖子下面 {:10_256:} {:5_108:} 新手来踩坑 应该是有些特殊值吧 我是新人 ...为什么要加void我还是不懂
页:
[1]