ở đây mình có 2 ví dụ

[AH]

Mã:

#include<stdio.h>

#include<conio.h>

#include<string.h>

int main()

{

int i, j, dem = 0;

char s[100];

printf("\n Nhap chuoi: ");

gets(s);

for(i=0,j=strlen(s)-1; i<j; i++, j--)

{

if(s[i]!=s[j])

{

printf("\n khong doi xung");

getch();

return 0;

}

else

{

dem++;

}

}

printf("\n co doi xung");

printf("\n So chhu giong nhau trong chuoi: %d", dem);

return 0;

}

[/AH]

[AH]

Mã:

#include<stdio.h>

#include<conio.h>

#include<string.h>

int main()

{

int i, j, dem = 0;

char s[100];

printf("\n Nhap chuoi: ");

gets(s);

for(i=0,j=strlen(s)-1; i<j; i++, j--)

{

if(s[i]!=s[j])

{

printf("\n khong doi xung");

//getch();

//return 0;

}

else

{

dem++;

}

}

printf("\n co doi xung");

printf("\n So chhu giong nhau trong chuoi: %d", dem);

return 0;

}

[/AH]

khác nhau ở dòng 16 và 17

mấy pro cho mình hỏi là tại sao khi có

Mã:

getch();

return 0;

thì chương trình tới đây là dừng k chạy 2 lệnh

Mã:

printf("\n co doi xung");

printf("\n So chhu giong nhau trong chuoi: %d", dem);

, k có

Mã:

getch()

hoặc

Mã:

return 0

vẫn dừng

còn nếu thiếu cả 2 lệnh trên thì chương trình chạy tuần tự xong vẫn chạy 2 câu lệnh

Mã:

printf("\n co doi xung");

printf("\n So chhu giong nhau trong chuoi: %d", dem);

Vậy tác dụng của cặp lệnh

Mã:

getch();

return 0;

là gì mong mấy a đi trước chỉ dạy