为什么报错
#include <stdio.h>
int main(){
int c=3,d=1;
char f[]="人";
if(c==3&&d==1)
f[]="天";
else if(c==3&&d==2)
f[]="地";
printf("%s",f);
return 0;
}
2条回答 默认 最新
- CSDN专家-link 2021-12-02 05:39关注
你得用strcpy进行字符串复制
#include <stdio.h> #include <string.h> int main(){ int c=3,d=1; char f[]="人"; if(c==3&&d==1) strcpy(f,"天"); else if(c==3&&d==2) strcpy(f,"地"); printf("%s",f); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用