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);
#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 |
|
| 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 |