Code bị lỗi "cannot convert string"
Bạn xem lại thử có bao nhiêu kí tự khoảng trắng mà bạn bỏ trong cặp nháy đơn? Nhìn có vẻ nó hơi dài hơn so với độ dài 1 kí tự thì phải. Bạn post ảnh để mọi người phải mỏi mắt vì bạn à?
3 Likes
do mình k sao chép được lỗi nên là đăng ảnh cho nhanh bạn
#include<string>
#include<stdio.h>
#include<cstring >
using namespace std;
int main(){
string s[100];
int i, dem;
gets(s);
dem=0;
if(s[0]!=' ') dem=1;
for(i=0;i<strlen(s);i++){
if(s[i]==' '&&s[i+1]!=' ') dem++;
}
cout<<dem<<endl;
for(i=0;i<strlen (s);i++){
if(s[i]!=' ') cout<<s[i];
else cout<<endl;
}
}
cái này chỉ có 1 ký tự thôi bạn
Bạn xem hàm gets
nhận tham số là kiểu gì nhé.
https://www.cplusplus.com/reference/cstdio/gets/
5 Likes
Vậy là cái s[index] sẽ là 1 string.
if(s[0]!=' ') dem=1;
Chỗ này đi so sánh một string với một char ?
1 Like
Sao ở trên ảnh là char s[100] mà xuống post code thành ra string s[100] ??? :v
2 Likes