永发信息网

错误error C2106: “=”: 左操作数必须为左值 代码如下 我刚开始学c语言,这个是什么意思?

答案:3  悬赏:0  手机版
解决时间 2021-02-27 04:31
#include <stdio.h>

int main()
{
int grade;
char pass[30];

printf("输入你的考试分数: ");
scanf(" %d", &grade);

pass = (grade >= 60) ? "通过" : "不通过";
printf(" %c\n", pass);

getchar();
getchar();
return 0;
}
把pass定义为整型1或者0可以运行,但是改成字符串就不行了是为什么?
最佳答案
#include <stdio.h>

int main(){
int grade;
char pass[30];  //////字符串

printf("输入你的考试分数: ");
scanf(" %d", &grade);

pass = (grade >= 60) ? "通过" : "不通过";//使用 strcpy来设置字符串
printf(" %c\n", pass);//字符串输出,使用%s

getchar();
getchar();
return 0;
}
全部回答
仔细查一下 , 等号左边放的不是变量 是不是 == 写成 = 了
#include<stdio.h> #include<string.h> int main() { int grade; char pass[30]; printf("输入你的考试分数: "); scanf("%d", &grade); if(grade>=60) strcpy(pass,"通过"); else strcpy(pass,"不通过"); printf("%s\n", pass); getchar(); getchar(); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么苹果手机下载不了永不言弃这游戏
铁岭市人才教育集团怎么去啊,有知道地址的么
60度白酒二十升重量斤数是多少
2016石家庄小升初分班考试时间?
请问从黄骅港到天津南开区的长途车有吗?
cf激浪是不是真的
海阳市个体私营企业协会城区分会怎么去啊,有
联想拯救者R720性能真的可以吗
浙江省第一至第五高峰
i6p原相机怎么拍照带缓冲动作
中信信用卡3000元分期12个月 每个月需要还多
卤制品的卤水怎么做?
芗城区漳州明智口腔这个地址在什么地方,我要
广东省青少年事业发展基金会在什么地方啊,我
【傣族竹楼】傣族造傣家竹楼的原因
推荐资讯
吃完补肾药,腰腿酸痛怎么回事
中国邮政储蓄银行丹东市新安街支行这个地址在
单选题恩格尔系数是指A.家庭消费支出在消费总
四个人可以玩哪些游戏?
天翼手机积分在哪里兑换虚拟游戏点卡
如果被别人起诉我怎么办
电脑维修,
期中数学测验结束后,小明对小红说:“你的成
关于女主重生之前在为大家唱歌,,当时特有名
有什么app可以实现在ppt上记笔记加标注的功能
挖掘 是什么意思
培根随笔读书心得
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?