cảm ơn bạn nhé

. mình cũng đã làm lại được trong lúc chờ đợi các bạn. nhưng mình vẫn còn thắc mắc, chưa hiểu đoạn code của bạn. Đoạn này đây:
for(i=0; chuoi[i]; i++) /*đoạn này sao đặt ở biểu thức thứ 2 là: chuoi[i]. Đây là biểu thức để dừng, thoát vòng lặp mà. mình vẫn chưa rõ
{
if(chuoi[i] >= 'a' && chuoi[i] <= 'z')
{
chuoi[i] -= 'a' - 'A'; /*đoạn này chuoi[i]-='a'-'A' .nghĩa là gì bạn?
}
else if(chuoi[i] >= 'A' && chuoi[i] <= 'Z')
{
chuoi[i] += 'a' - 'A';
}
}
- - - Nội dung đã được cập nhật ngày 14-01-2018 lúc 05:41 PM - - -
cảm ơn bạn nhé . mình cũng đã làm lại được trong lúc chờ đợi các bạn. nhưng mình vẫn còn thắc mắc, chưa hiểu đoạn code của bạn. Đoạn này đây:
for(i=0; chuoi[i]; i++) /*đoạn này sao đặt ở biểu thức thứ 2 là: chuoi[i].Đây là biểu thức để dừng, thoát vòng lặp mà. mình vẫn chưa rõ
{
if(chuoi[i] >= 'a' && chuoi[i] <= 'z')
{
chuoi[i] -= 'a' - 'A'; /*đoạn này chuoi[i]-= nghĩa là gì bạn?
}
else if(chuoi[i] >= 'A' && chuoi[i] <= 'Z')
{
chuoi[i] += 'a' - 'A';
}
}
- - - Nội dung đã được cập nhật ngày 14-01-2018 lúc 05:44 PM - - -
mình cảm ơn sự nhiệt tình của các bạn. mình mới đăng kí vào trang này chưa thạo lắm.
đoạn code sau khi mình sửa và đã chạy được:
#include<stdio.h>
#include<conio.h>
#define MAX 100
char chuoi[MAX];
void nhap();
void chuyendoi();
void xuat();
void nhap()
{
printf("Nhap chuoi cua ban\n");
gets(chuoi);
}
void chuyendoi()
{
int i;
for(i=0; ; i++)
{
if(chuoi[i]>='a'&&chuoi[i]<='z') chuoi[i]=chuoi[i]-32;
else if(chuoi[i]>='A'&&chuoi[i]<='Z') chuoi[i]=chuoi[i]+32;
else if(chuoi[i]==' ') continue;
else break;
}
}
void xuat()
{
puts(chuoi);
}
int main(void)
{
nhap();
chuyendoi();
xuat();
getch();
return 0;
}
- - - Nội dung đã được cập nhật ngày 14-01-2018 lúc 05:58 PM - - -
cảm ơn bạn nhiều nhé.
- - - Nội dung đã được cập nhật ngày 14-01-2018 lúc 05:59 PM - - -
cảm ơn bạn nhé . mình cũng đã làm lại được trong lúc chờ đợi các bạn. nhưng mình vẫn còn thắc mắc, chưa hiểu đoạn code của bạn. Đoạn này đây:
for(i=0; chuoi[i]; i++) /*đoạn này sao đặt ở biểu thức thứ 2 là: chuoi[i]. Đây là biểu thức để dừng, thoát vòng lặp mà. mình vẫn chưa rõ
{
if(chuoi[i] >= 'a' && chuoi[i] <= 'z')
{
chuoi[i] -= 'a' - 'A'; /*đoạn này chuoi[i]-='a'-'A' .nghĩa là gì bạn?
}
else if(chuoi[i] >= 'A' && chuoi[i] <= 'Z')
{
chuoi[i] += 'a' - 'A';
}
}