gets和puts函数的运用 和我想的不一样

img

我想的是 我输入的输入5个输出3个不能用get和put这个函数吗

这两个函数是对字符串或字符数组直接操作,而不是字符数组中的每一项操作,是对整体的

gets函数用来读取字符串,gets(a[i])是从a[i]开始存放读取的字符串
puts函数用来输出字符串,puts(a[i])是输出从a[i]开始的字符串

gets和puts是针对字符串的,你这是针对字符的,应该用getchar和putchar