我是 C 编程的新手。我想输入数字和字符串。然后打印出来。程序编译但我得到这个输出“你写了 0”。任何提示都将非常有值(value)。谢谢
#include <stdio.h>
int main(int argc, char **argv)
{
int number;
char cc[30];
scanf("Write number: %d\n", &number);
scanf("Write phrase: %s\n", cc);
printf("You wrote : %d %s",number,cc);
return 0;
}
最佳答案
对于 scanf("Write number: %d\n", &number);
要成功,你需要输入类似“Write number: 42”的东西然后回车,我不认为这是你想做什么。你可以用这个代替它
printf("Write number: ");
scanf("%d", &number);
另一个scanf()
有同样的问题并修复。
关于c - 我在 C 中有一些编译代码,但给出了错误的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23245580/