summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--šola/p2/dn/DN01a_63230317.c34
-rw-r--r--šola/p2/dn/DN01b_63230317.c24
2 files changed, 58 insertions, 0 deletions
diff --git a/šola/p2/dn/DN01a_63230317.c b/šola/p2/dn/DN01a_63230317.c
new file mode 100644
index 0000000..da8e64b
--- /dev/null
+++ b/šola/p2/dn/DN01a_63230317.c
@@ -0,0 +1,34 @@
+#include <stdio.h>
+int nextInt () {
+ int r = 0;
+ int minus = 0;
+ for (int števka = '0'; števka == '-' || (števka <= '9' && števka >= '0'); števka = getchar()) {
+ if (števka == '-') {
+ if (r != 0)
+ break;
+ minus = !minus;
+ continue;
+ }
+ r = r*10+števka-'0';
+ }
+ return minus ? -r : r;
+}
+void printInt (int a) {
+ if (a < 0) {
+ a = -a;
+ putchar('-');
+ }
+ int števke[29];
+ int len = 0;
+ while (a > 0) {
+ števke[len++] = a%10;
+ a /= 10;
+ }
+ for (int i = len-1; i >= 0; i--)
+ putchar('0'+števke[i]);
+}
+int main (void) {
+ printInt(nextInt()+nextInt());
+ putchar('\n');
+ return 0;
+}
diff --git a/šola/p2/dn/DN01b_63230317.c b/šola/p2/dn/DN01b_63230317.c
new file mode 100644
index 0000000..cebcc83
--- /dev/null
+++ b/šola/p2/dn/DN01b_63230317.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+void printInt (int a) {
+ if (a < 0) {
+ a = -a;
+ putchar('-');
+ }
+ int števke[29];
+ int len = 0;
+ while (a > 0) {
+ števke[len++] = a%10;
+ a /= 10;
+ }
+ for (int i = len-1; i >= 0; i--)
+ putchar('0'+števke[i]);
+}
+int main (void) {
+ while (getchar() == '0');
+ int po_prvi_enici = 0;
+ while ((getchar() & ~1) == '0')
+ po_prvi_enici++;
+ printInt(++po_prvi_enici);
+ putchar('\n');
+ return 0;
+}