【发布时间】:2018-11-20 08:15:11
【问题描述】:
#include <stdio.h>
int main(void) {
char str[100];
scanf("%s", str[0]);
printf("%c", str[1]);
return 0;
}
我正在运行此代码。我已输入“Jagrit”作为输入。我希望上述程序的输出是'j'。但相反,我没有得到任何输出,只是一个空格。谁能告诉我为什么会这样以及代码中的错误是什么?
【问题讨论】:
-
C 与 C++ 不同
-
你想用
scanf("%s","jagrit dolir");实现什么? -
scanf 从标准输入读取!
-
说真的,RTFM。
-
根据答案修改问题不是一件好事,因为其他用户是根据您的初始问题回答的。
标签: c