01/10/2018, 11:37
So sánh char bị sai
tình hình là có bài tập đọc vào 2 số a và b và 1 kí tự + - * /.
nếu là + thì in ra a+b, tương tự vậy.
em đã viết là char c;
dùng c để chứa kí tự + - * / rồi sử dụng if ( c=="+" ) thì sai ở đâu nhỉ ?
Bài liên quan
c == ‘+’ nhé vì là kí tự mà, sao bạn lại dùng so sánh kiểu string như vậy. mà viết thế cũng sai . viết thế này mới đúng
if(strcmp© == “+”)
bạn giải thích cho mình về strcmp được ko ạ. mình chưa học về nó.
lệnh đó có phải chứa trong thư viện nào ngoài stdio.h ko ạ
nó nằm trong thư viện iostream. kiểu trong c thì muốn so sánh chuổi thì phải dùng strcmp thay vì c == “+” như các ngôn ngữ khác
strcmp là viết tắt của gì vậy
string compare.
c là kí tự mà, đâu cần strcmp làm gì.