解题思路:
int puts( char *str ); 函数puts()把str(字符串)写到STDOUT(标准输出)上. puts() 成功时返回非负值, 失败时返回EOF. 直接利用指针输出,
注意事项:
scanf("%d",&length);会导致缓冲区多出一个回车,需要接收缓冲区的回车,保证str1正常输入
参考代码:
#include"stdio.h" int main(){ int length,position; char str1[100]; scanf("%d",&length); getchar(); //接收缓冲区的回车,保证str1正常输入 gets(str1); scanf("%d",&position); puts(&str1[--position]); return 0; }
0.0分
0 人评分