Files
nit-info-proc-2-S1/report-cls05.tex
T
2026-05-25 10:54:41 +09:00

69 lines
2.0 KiB
TeX

\documentclass[xelatex,a4paper,11pt,ja=standard]{bxjsarticle}
\usepackage{tex/preamble}
\usepackage{tex/simple-title}
\reportauthor{柴田健琉}
\reporttitle{情報処理2 - 前期第5回課題}
\reportdate{2026年}{05月}{21日}
\turnindate{2026年}{05月}{21日}
\begin{document}
\simpletitle{}
\section{はじめに}
この課題のプログラムは以下の環境での動作が確認されている:
\begin{itemize}
\item {OS: NixOS 25.11 Xantusia, Linux 7.0.6 x86\_64}
\item {CC: GCC 15.2.0}
\item {CFLAGS: \texttt{-g -O1 -Wall -Wpedantic}}
\item {ファイルエンコーディング: UTF-8}
\end{itemize}
\section{課題1}
与えられた文字列内を探索し,特定の文字の最初に表れる添字を返す関数\texttt{str\_char}を作成する,
\lstinputlisting[language=C,title={課題1のプログラム}]{./src/cls05/a1.c}
\subsection{実行結果}
\begin{figure}[tbh]
\centering
\includegraphics[width=12cm]{./assets/cls05-a1.png}
\caption{課題1の実行結果}
\end{figure}
\section{課題2}
入力された文字列の文字と文字コードを表示するプログラム,なお文字列の入力には\texttt{getchar}関数を用いること.
\lstinputlisting[language=C,title={課題2のプログラム}]{./src/cls05/a2.c}
\subsection{実行結果}
\begin{figure}[tbh]
\centering
\includegraphics[width=12cm]{./assets/cls05-a2.png}
\caption{課題2の実行結果}
\end{figure}
\section{課題3}
入力した文字列の並びを反転させる関数\texttt{rev\_string}を作成する.
\lstinputlisting[language=C,title={課題3のプログラム}]{./src/cls05/a3.c}
\newpage
\subsection{実行結果}
\begin{figure}[tbh]
\centering
\includegraphics[width=12cm]{./assets/cls05-a3.png}
\caption{課題3のプログラム}
\end{figure}
\end{document}