Cho em hỏi tại sao đoạn một đoạn code thao tác trên chuổi kí tự (char string[100]) build và chạy được bình thường nhưng khi đặt vào mệnh đề if (thỏa điều kiện) vẫn không được thực thi ạ?
VD:
- Không có mệnh đề IF
#include <iostream>
#include <cstring>
#include<string.h>
using namespace std;
int main()
{
char string[100];
cout<<"Enter string:"<<endl;
cin.getline(string, 100);
cout<<string;
return 0;
}
Input: hello world
Output: hello world
- Có mệnh đề IF
#include<iostream>
#include<cstring>
#include<string.h>
using namespace std;
int main()
{
int choice;
cout<<"Enter choice"<<endl;
cin>>choice;
if (choice==1)
{
char string[100];
cout<<"Enter string"<<endl;
cin.getline(string, 100);
cout<<string;
}
return 0;
}
Input:
1
hello world
Output:
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?