bsc

Comprehensive codebase and cou...
Log | Files | Refs | README | LICENSE

commit d213a2e595b39465303abf430adb1a1119ec4ee2
parent 7058b4ef1df9d3a40edcba14f24d3773514d5a72
Author: Amit Dutta <amitdutta4255@gmail.com>
Date:   Sun,  8 Feb 2026 14:12:29 +0530

[2026-02-08] : .\{root} : edit

Diffstat:
RSemester_1/assignment-primary/assignment-p-12.c -> Semester_1/assignment-primary/assignment-p-12_v1.c | 0
ASemester_1/assignment-primary/assignment-p-12_v2.c | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdeploy_pipeline.py | 6++++++
Adocs/Assignment_C Programming_ NEP_SEM1.pdf | 0
Mdocs/index.html | 79+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
5 files changed, 138 insertions(+), 4 deletions(-)

diff --git a/Semester_1/assignment-primary/assignment-p-12.c b/Semester_1/assignment-primary/assignment-p-12_v1.c diff --git a/Semester_1/assignment-primary/assignment-p-12_v2.c b/Semester_1/assignment-primary/assignment-p-12_v2.c @@ -0,0 +1,56 @@ +/* + * Author : Amit Dutta <amitdutta4255@gmail.com> + * Date : 06 Feb 2026 + * Repo : https://github.com/notamitgamer/bsc + * License : MIT License (See the LICENSE file for details) + * Copyright (c) 2026 Amit Dutta + */ + +/* Write a C program that takes multiple integers as command-line arguments and finds the +maximum and minimum value among them. */ + +#include <stdio.h> +#include <stdlib.h> + +// use atoi() + +int main(int argc, char *argv[]) +{ + int current_val, max_val, min_val, i; + char *endptr; + long first_arg_val; + if (argc < 2) + { + printf("Usage: %s <integer1> <integer2> ...\n", argv[0]); + return 1; + } + first_arg_val = strtol(argv[1], &endptr, 10); + if (*endptr != '\0' || argv[1] == endptr) + { + printf("Error: Argument '%s' is not a valid integer.\n", argv[1]); + return 1; + } + max_val = (int)first_arg_val; + min_val = (int)first_arg_val; + for (i = 2; i < argc; i++) + { + long val = strtol(argv[i], &endptr, 10); + if (*endptr != '\0' || argv[i] == endptr) + { + printf("Error: Argument '%s' is not a valid integer.\n", argv[i]); + return 1; + } + current_val = (int)val; + if (current_val > max_val) + { + max_val = current_val; + } + if (current_val < min_val) + { + min_val = current_val; + } + } + printf("The maximum value is: %d\n", max_val); + printf("The minimum value is: %d\n", min_val); + return 0; +}+ \ No newline at end of file diff --git a/deploy_pipeline.py b/deploy_pipeline.py @@ -1,3 +1,9 @@ +# Author : Amit Dutta <amitdutta4255@gmail.com> +# Date : 06 Feb 2026 +# Repo : https://github.com/notamitgamer/bsc +# License : MIT License (See the LICENSE file for details) +# Copyright (c) 2026 Amit Dutta + import os import subprocess import shutil diff --git a/docs/Assignment_C Programming_ NEP_SEM1.pdf b/docs/Assignment_C Programming_ NEP_SEM1.pdf Binary files differ. diff --git a/docs/index.html b/docs/index.html @@ -1107,19 +1107,19 @@ void displayStudent(struct Student std) </div> <div class="file-item flex items-center justify-between px-3 py-2 hover:bg-white hover:shadow-sm rounded-lg transition-all group border border-transparent hover:border-slate-100 mb-1"> - <div class="flex items-center gap-2.5 min-w-0 cursor-pointer flex-1" onclick="showCode('code-Semester_1-assignment-primary-assignment-p-12-c', 'assignment-p-12.c', 'https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12.c')"> + <div class="flex items-center gap-2.5 min-w-0 cursor-pointer flex-1" onclick="showCode('code-Semester_1-assignment-primary-assignment-p-12_v1-c', 'assignment-p-12_v1.c', 'https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12_v1.c')"> <svg class="w-4 h-4 text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /> </svg> - <span class="text-sm text-slate-600 font-medium group-hover:text-blue-600 truncate">assignment-p-12.c</span> + <span class="text-sm text-slate-600 font-medium group-hover:text-blue-600 truncate">assignment-p-12_v1.c</span> </div> <div class="flex items-center gap-2 opacity-0 group-hover:opacity-100 transition-opacity"> - <a href="https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12.c" target="_blank" class="p-1.5 text-slate-400 hover:text-slate-700 hover:bg-slate-100 rounded-md" title="View on GitHub"> + <a href="https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12_v1.c" target="_blank" class="p-1.5 text-slate-400 hover:text-slate-700 hover:bg-slate-100 rounded-md" title="View on GitHub"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-2.126 1.029-2.935-.103-.253-.446-1.372.097-2.897 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.525.202 2.644.1 2.897.64.809 1.026 1.841 1.026 2.935 0 3.847-2.337 4.687-4.565 4.935.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg> </a> </div> <!-- Embedded Code Storage --> - <div id="code-Semester_1-assignment-primary-assignment-p-12-c" style="display:none;">/* + <div id="code-Semester_1-assignment-primary-assignment-p-12_v1-c" style="display:none;">/* * Author : Amit Dutta &lt;amitdutta4255@gmail.com&gt; * Date : 12 Dec 2025 * Repo : https://github.com/notamitgamer/bsc @@ -1178,6 +1178,77 @@ int main(int argc, char *argv[]) </div> <div class="file-item flex items-center justify-between px-3 py-2 hover:bg-white hover:shadow-sm rounded-lg transition-all group border border-transparent hover:border-slate-100 mb-1"> + <div class="flex items-center gap-2.5 min-w-0 cursor-pointer flex-1" onclick="showCode('code-Semester_1-assignment-primary-assignment-p-12_v2-c', 'assignment-p-12_v2.c', 'https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12_v2.c')"> + <svg class="w-4 h-4 text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"> + <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /> + </svg> + <span class="text-sm text-slate-600 font-medium group-hover:text-blue-600 truncate">assignment-p-12_v2.c</span> + </div> + <div class="flex items-center gap-2 opacity-0 group-hover:opacity-100 transition-opacity"> + <a href="https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-12_v2.c" target="_blank" class="p-1.5 text-slate-400 hover:text-slate-700 hover:bg-slate-100 rounded-md" title="View on GitHub"> + <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-2.126 1.029-2.935-.103-.253-.446-1.372.097-2.897 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.525.202 2.644.1 2.897.64.809 1.026 1.841 1.026 2.935 0 3.847-2.337 4.687-4.565 4.935.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg> + </a> + </div> + <!-- Embedded Code Storage --> + <div id="code-Semester_1-assignment-primary-assignment-p-12_v2-c" style="display:none;">/* + * Author : Amit Dutta &lt;amitdutta4255@gmail.com&gt; + * Date : 06 Feb 2026 + * Repo : https://github.com/notamitgamer/bsc + * License : MIT License (See the LICENSE file for details) + * Copyright (c) 2026 Amit Dutta + */ + +/* Write a C program that takes multiple integers as command-line arguments and finds the +maximum and minimum value among them. */ + +#include &lt;stdio.h&gt; +#include &lt;stdlib.h&gt; + +// use atoi() + +int main(int argc, char *argv[]) +{ + int current_val, max_val, min_val, i; + char *endptr; + long first_arg_val; + if (argc &lt; 2) + { + printf(&quot;Usage: %s &lt;integer1&gt; &lt;integer2&gt; ...\n&quot;, argv[0]); + return 1; + } + first_arg_val = strtol(argv[1], &amp;endptr, 10); + if (*endptr != &#x27;\0&#x27; || argv[1] == endptr) + { + printf(&quot;Error: Argument &#x27;%s&#x27; is not a valid integer.\n&quot;, argv[1]); + return 1; + } + max_val = (int)first_arg_val; + min_val = (int)first_arg_val; + for (i = 2; i &lt; argc; i++) + { + long val = strtol(argv[i], &amp;endptr, 10); + if (*endptr != &#x27;\0&#x27; || argv[i] == endptr) + { + printf(&quot;Error: Argument &#x27;%s&#x27; is not a valid integer.\n&quot;, argv[i]); + return 1; + } + current_val = (int)val; + if (current_val &gt; max_val) + { + max_val = current_val; + } + if (current_val &lt; min_val) + { + min_val = current_val; + } + } + printf(&quot;The maximum value is: %d\n&quot;, max_val); + printf(&quot;The minimum value is: %d\n&quot;, min_val); + return 0; +}</div> + </div> + + <div class="file-item flex items-center justify-between px-3 py-2 hover:bg-white hover:shadow-sm rounded-lg transition-all group border border-transparent hover:border-slate-100 mb-1"> <div class="flex items-center gap-2.5 min-w-0 cursor-pointer flex-1" onclick="showCode('code-Semester_1-assignment-primary-assignment-p-13-c', 'assignment-p-13.c', 'https://github.com/notamitgamer/bsc/blob/main/Semester_1/assignment-primary/assignment-p-13.c')"> <svg class="w-4 h-4 text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" />
© notamitgamer • Site Built: 2026-07-21 13:58:23 UTC • git-mirror commit: 1037f62 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror