bài 2: có thể áp dụng với cả số và chữ...các kí tự
sử dụng gets
Code:
/*nhap xau va dao nguoc xau do*/
#include<conio.h>
#include<string.h>
#include<stdio.h>
#define ESC 27
void main()
{
char s[100],ch;
int i,n,d;do{
clrscr();
printf("nhap xau:");
gets(s);
n=strlen(s);/*dem so phan tu cua chuoi*/
/* duyet cac ki tu nua dau cua xau*/
for(i=0;i<n/2;i++)
/* doi cho cac ki tu doi xung o 2 dau*/
{
ch=s[i]; s[i]=s[n-1-i]; s[n-1-i]=ch;
}
printf("\n\nxau nguoc la:%s",s);printf("\n\nBAM ESC de tiep tuc");d=getch();}while(d==ESC);printf("\n\nKET THUC");
getch();
}
sử dụng kĩ thuật scanf
Code:
/*nhap xau va dao nguoc xau do*/
#include<conio.h>
#include<string.h>
#include<stdio.h>
#define ESC 27
void main()
{
char s[100],ch;
int i,n,d;do{
clrscr();
printf("nhap xau:");
scanf("%[^\n]",s);
n=strlen(s);/*dem so phan tu cua chuoi*/
/* duyet cac ki tu nua dau cua xau*/
for(i=0;i<n/2;i++)
/* doi cho cac ki tu doi xung o 2 dau*/
{
ch=s[i]; s[i]=s[n-1-i]; s[n-1-i]=ch;
}
printf("xau nguoc la:%s",s); printf("\n\nBAM ESC de tiep tuc");d=getch();}while(d==ESC);printf("\n\nKET THUC");
getch();
}