\section{\texttt{int}型・\texttt{double}型と\texttt{printf}関数・\texttt{scanf}関数の書式} \defaultlistingstyle \lstinputlisting[language=C, title={変更前のソースコード}]{../programs/printf-formats/main.c} 上記のソースコードについて、\texttt{printf}関数と\texttt{scanf}関数の書式を次のように変更していく: \begin{table}[h] \centering \begin{tabular}{lc} \hline \multicolumn{1}{c}{概要} & 実行ファイル名 \\ \hline \hline 第一の\texttt{printf}関数の書式を\texttt{\%f}にする & \texttt{main-p1-f} \\ 第一の\texttt{printf}関数の書式を\texttt{\%lf}にする & \texttt{main-p1-lf} \\ 第二の\texttt{printf}関数の書式を\texttt{\%d}にする & \texttt{main-p2-d} \\ 第二の\texttt{printf}関数の書式を\texttt{\%lf}にする & \texttt{main-p2-lf} \\ 第一の\texttt{scanf}関数の書式を\texttt{\%f}にする & \texttt{main-s1-f} \\ 第一の\texttt{scanf}関数の書式を\texttt{\%lf}にする & \texttt{main-s1-lf} \\ 第二の\texttt{scanf}関数の書式を\texttt{\%d}にする & \texttt{main-s2-d} \\ 第二の\texttt{scanf}関数の書式を\texttt{\%f}にする & \texttt{main-s2-f} \\ \hline \end{tabular} \end{table} \subsection{\texttt{main-p1-f}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-p1-f.png} \end{center} \subsection{\texttt{main-p1-lf}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-p1-lf.png} \end{center} \subsection{\texttt{main-p2-d}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-p2-d.png} \end{center} \subsection{\texttt{main-p2-lf}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-p2-lf.png} \end{center} \subsection{\texttt{main-s1-f}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-s1-f.png} \end{center} \subsection{\texttt{main-s1-lf}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-s1-lf.png} \end{center} \subsection{\texttt{main-s2-d}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-s2-d.png} \end{center} \subsection{\texttt{main-s2-f}} \begin{center} \includegraphics[width=\textwidth]{./assets/printf-formats/main-s2-f.png} \end{center} \newpage \subsection{結果} \begin{table}[h] \caption{実行結果一覧(強調行は正常結果)} \centering \begin{tabular}{|ccc|} \hline 実行ファイル名 & コンパイル警告の有無 & 意図的な結果であるか \\ \hline \hline \texttt{main-p1-f} & 有 & 否 \\ \rowcolor[HTML]{FFC702} \texttt{main-p1-lf} & 無 & 然 \\ \texttt{main-p2-d} & 有 & 否 \\ \rowcolor[HTML]{FFC702} \texttt{main-p2-lf} & 無 & 然 \\ \texttt{main-s1-f} & 有 & 否 \\ \texttt{main-s1-lf} & 有 & 否 \\ \texttt{main-s2-d} & 有 & 否 \\ \texttt{main-s2-f} & 有 & 否 \\ \hline \end{tabular} \end{table}