0031-PAT满分行动第二天:简单模拟

0031-PAT满分行动第二天:简单模拟,第1张

目录

1011 A+B 和 C

1016 部分A+B

1026 程序运行时间


1011 A+B 和 C

给定区间 [−231,231] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。

mount = eval(input())
for i in range(mount):
    a,b,c = map(eval,input().split())
    if a + b > c:
        print("Case #{}: true".format(i+1))
    else:
        print("Case #{}: false".format(i+1))
1016 部分A+B

正整数 A 的“DA​(为 1 位整数)部分”定义为由 A 中所有 DA​ 组成的新整数 PA​。例如:给定 A=3862767,DA​=6,则 A 的“6 部分”PA​ 是 66,因为 A 中有 2 个 6。

现给定 A、DA​、B、DB​,请编写程序计算 PA​+PB​。

a,b,c,d = input().split()
da = a.count(b)
db = c.count(d)
try:
    pa = eval(b * da)
except:
    pa = 0
try:
    pb = eval(d * db)
except:
    pb = 0    
print(pa + pb)
1026 程序运行时间
#include 
int main()
{
	int c1,c2;
	scanf("%d%d", &c1, &c2);
	int c = c2 - c1;
	if(c % 100 >= 50)
	{ 
	  c = c / 100 + 1;
	}
	else
	{
	  c = c / 100;
	}
	
	printf("%02d:%02d:%02d\n", c / 3600, c % 3600 / 60, c % 60);
	return 0;
}

报错非零返回”?

返回零表示一个程序正常结束,如果没有返回零,则系统认为程序没有正常结束,这时即便输出了正确的内容也不予通过。

  • C 或 C++ 代码请确认 int main 函数最终会返回 0,不要声明为 double main 或者 void main
  • 有异常的语言,请确认程序处理了可能抛出的异常

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/756147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存