我非常了解python,我一直在努力学习过去~4天的C语言。我发现这个代码在线编辑了一下,现在它不会运行。
#include <stdio.h>
#define MAX_LEN 80
int main (int argc, char *argv[]){
char a_word[MAX_LEN];
printf ("Enter some words:");
scanf ("%s", a_word);
printf ("The result is:" + a_word);
return 0;
}
答案 0 :(得分:3)
datetime.strptime("2015-11-21T15:30:00", "%Y-%m-%dT%H:%M:%S")
没有任何问题,这里的问题是scanf()
声明。在C中,您需要一个格式说明符来打印提供的参数。请阅读printf()
的{{3}}以获取更多信息。
在您的代码中,
printf()
应该是
printf ("The result is:" + a_word);
答案 1 :(得分:2)
在C中,您无法使用+
附加字符串。要附加字符串,请使用strcat()
或其他功能之一来实现此目的。然而,在你的具体例子中,你可以这样做,正如Sourav Ghosh已经写过的那样:
printf("The result is: %s \n" , a_word);