scanf 関数でキーボードからの入力を受け取ることができる。一般的な書式は次の通り。
scanf("%d", &int型変数名);
浮動小数点数を受け取るには、1つ目の引数を “%f” にする。変数名の前に付いているアンパサンド(&)はポインタと関係してるはずだけどとりあえずはスルー。
サンプルプログラム。
#include int main(void) { int n; float f; printf("Input integer: "); scanf("%d", &n); printf("Input float: "); scanf("%f", &f); printf("%d\n", n); printf("%f\n", f); return 0; }
takatoh@nightschool $ gcc sample_1_4.c -o sample_1_4 takatoh@nightschool $ ./sample_1_4 Input integer: 3 Input float: 2.5 3 2.500000