Submission #71733541


Source Code Expand

Copy
#include <stdio.h>
#include <math.h>
int main(void) {
int N, A, i;
if (scanf("%d", &N) != 1) return 1;
if (scanf("%d", &A) != 1) return 1;
for (i = 1; i <= N; i++) {
char op[4];
int B;
if (scanf("%3s%d", op, &B) != 2) return 1;
switch (*op) {
case '+': A += B; break;
case '-': A -= B; break;
case '*': A *= B; break;
case '/':
if (B == 0) {
puts("error");
return 0;
}
A = (int)floor((double)A / B);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>
#include <math.h>

int main(void) {
	int N, A, i;
	if (scanf("%d", &N) != 1) return 1;
	if (scanf("%d", &A) != 1) return 1;
	for (i = 1; i <= N; i++) {
		char op[4];
		int B;
		if (scanf("%3s%d", op, &B) != 2) return 1;
		switch (*op) {
			case '+': A += B; break;
			case '-': A -= B; break;
			case '*': A *= B; break;
			case '/':
				if (B == 0) {
					puts("error");
					return 0;
				}
				A = (int)floor((double)A / B);
				break;
		}
		printf("%d %d\n", i, A);
	}
	return 0;
}

Submission Info

Submission Time
Task EX9 - 電卓をつくろう2
User mikecat
Language C (gcc 12.2.0)
Score 100
Code Size 532 Byte
Status AC
Exec Time 0 ms
Memory 2124 KiB

Judge Result

Set Name all
Score / Max Score 100 / 100
Status
AC × 8
Set Name Test Cases
all sample01.txt, sample02.txt, sample03.txt, sample04.txt, test01.txt, test02.txt, test03.txt, test04.txt
Case Name Status Exec Time Memory
sample01.txt AC 0 ms 2124 KiB
sample02.txt AC 0 ms 2076 KiB
sample03.txt AC 0 ms 1992 KiB
sample04.txt AC 0 ms 1996 KiB
test01.txt AC 0 ms 2024 KiB
test02.txt AC 0 ms 2056 KiB
test03.txt AC 0 ms 1996 KiB
test04.txt AC 0 ms 2076 KiB


2025-12-15 (Mon)
00:50:33 +09:00