scanf("%s %s %s\n",a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 10:31:46
scanf("%s %s %s\n",a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s
scanf("%s %s %s\n",a,s,b) == 3 是啥意思?
/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */
#include
#include
void plus(char *a,char *b,char *c);
void minus(char *a,char *b,char *c);
int main()
{
char a[1000];
char b[1000];
char c[1000];
char s[2];
while (scanf("%s %s %s\n",a,s,b) == 3) {
if (s[0] == '+') {
plus(a,b,c);
} else if (s[0] == '-') {
minus(a,b,c);
}
printf("%s\n",c);
}
return 0;
}
/* PRESET CODE END - NEVER TOUCH CODE ABOVE */
那为什么scanf("%s %s %s\n",a,s,b) == 3中a前面没有&
scanf("%s %s %s\n",a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s
scanf("%s %s %s\n", a, s, b) == 3
的意思,表示你输入了3个有效正确的输入.
scanf()函数返回它读取了几个有效正确的数据.
为3,表示
a,s,b都是有效的输入.