scanf接受char类型的字符

/*
	2013年3月11日22:35:54
	目的:学习char只接受一个字符
*/
# include <stdio.h>

int main(void)
{
	int i;
	char ch;

	scanf("%d", &i);
	printf("i = %d\n", i);
	scanf("%c", &ch);
	printf("ch = %c\n", ch);

	return 0;
}

/*
在Vc++6.0环境下的输出结果
------------------------------
23jfklds
i = 23
ch = j
------------------------------
*/

 

# include <stdio.h>

int main(void)
{
	int i, j;

	printf("请输入i的值(中间以空格分隔):");	//带提示的scanf
	scanf("%d %d", &i, &j);
	printf("i = %d, j = %d\n", i, j );

	return 0;
}

/*
在Vc++6.0下的运行结果如下:
--------------------------------
请输入i的值(中间以空格分隔):1 2
i = 1, j = 2
--------------------------------
*/

 

你可能感兴趣的:(c)