30/09/2018, 16:52
Giúp đỡ về C hàm strstr
#include<stdio.h>
#include<conio.h>
void nhap(char DS[][128],int n)
{
int i;
printf("
nhap ten 10 nguoi:");
for(i=0;i<n;i++)
{
printf("
nguoi thu [%d]:",i);
gets(DS[i]);
}
}
void hien(char DS[][128],int n)
{
int i;
printf("
danh sach vua nhap la:");
for(i=0;i<n;i++)
printf("
%s",DS[i]);
}
void timten(char DS[][128],int n)
{
int i;
char *p;
p=strstr(DS,"tung");
if(p==0)
printf("
khong tim thay");
else
printf("
tim thay tai vi tri:%d",p-DS);
}
void main()
{
char DS[10][128];
int n=10;
int i;
clrscr();
nhap(DS,n);
hien(DS,n);
timten(DS,n);
getch();
}
Em chạy trên borland c của trường thì chạy được. Nhưng chạy trên code block thì không được mọi người có thể xem giúp em được không ạ.
Bài liên quan
Bạn thêm vào thư viện string.h nha. xóa cái dòng clrscr() luôn dòng đó chỉ dùng được trên borland còn trên code block thì k dùng được.
Lỗi này là gì đây ạ
t2: DS là 1 mảng 2 chiều ký tự.
bạn dùng strstr(DS,“abcdef”) thì nó báo lỗi là phải rồi.
vậy phải làm như thế nào ạ.
bài này là tìm tùng và vị trí trong danh sách học sinh được nhập ạ