为了账号安全,请及时绑定邮箱和手机立即绑定

计算输入点与坐标轴围城的面积

计算输入点与坐标轴围城的面积

C
一直超菜的尾 2017-03-09 00:44:23
从键盘输入一批大于零的整数(设个数为n,事先未知,输入非法字符或文件结束标志表示本次输入结束),将x=0,1,2,n-1作为横坐标,由这批数作为纵坐标,计算这批点在坐标轴上连成折线后与x、y坐标轴围城图形的面积。要求使用int x;…while(scanf("d",&x)==1)。
查看完整描述

1 回答

已采纳
?
asd8532

TA贡献143条经验 获得超187个赞

int main() {
	int d, t = 0, area = 0;
	while (scanf("%d", &d) == 1) {
		if (t * d >= 0) area += d > 0 ?(t + d) : (-t-d);
		else area += t > 0? (t - d) : (d - t);
		t = d;
	}
	printf("area is %d\n", area >> 1);
	return 0;
}


查看完整回答
1 反对 回复 2017-03-14
  • 1 回答
  • 0 关注
  • 1336 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信