このコードは機能しませんが、これを配置すると正常にprint(7)
機能します。
#include<stdio.h>
#define print(i) printf("%"#i"c",ch);
int main(void)
{
char ch ='*';
int N;
scanf("%d",&N);
if (N%2 == 0)
{
print(N); // print(7);
}
else
{
}
}
ここにコンパイル出力があります
gcc draw.c -o draw
draw.c: In function ‘main’:
draw.c:11: warning: unknown conversion type character ‘N’ in format
ユーザーが挿入した入力に対してコードを機能させるにはどうすればよいですか。助けてください。