Giúp mình bài này với :
NHập vào danh sách sinh viên(sử dụng danh sách liên kết " Con trỏ")họ tên ,tuối, giới tính .Việc nhập dừng lại khi giá trị họ tên là rỗng ,sau đó in ra màn hình danh sách sinh viên vừa nhập
admin luôn là admin
Rỗng thì sử lý thêm đoán nhận phím Enter .
Cho nhập từng phần tử của chuỗi thôi.
Hình như là vậy ^^!C++ Code:
while(true) { char _cKeyPress; _cKeyPress=getch(); if(_cKeyPress == 13) { if( StringIsNul(_sName)) return; else break;// thoát khỏi while() }else _sName[_iIndex++]=_cKeyPress; }
Đã được chỉnh sửa lần cuối bởi NT_OnlyLove : 22-05-2008 lúc 12:58 AM. Lý do: code nâng cao
Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.
Thử đọc code này xem sao nhé
PHP Code:do {
printf("\nHo ten (trong de thoat) : ");
gets(hoten);
if (strlen(hoten) == 0)
done = 1;
else
{
strcpy(danhsach[numrecords].hoten, hoten);
printf("\nLop : ");
gets(danhsach[numrecords].lop);
printf("\nDiem toan : ");
scanf("%f", &diem);
danhsach[numrecords].diemtoan = diem;
printf("\nDiem ly : ");
scanf("%f", &diem);
danhsach[numrecords].diemly = diem;
printf("\nDiem hoa : ");
scanf("%f%*c", &diem);
danhsach[numrecords].diemhoa = diem;
numrecords++;
}
} while (!done);
Cánh Chym ứ mỏi
đoạn code dieucay555 lam cũng được nhưng chưa hay. vì làm như vậy chương trình không thân thiện:
người nhập liệu có thể gõ sai ( nếu tên mà gõ số sẽ không ổn, điểm âm cũng không xong ...).
nếu nhập sai không thể sửa được.
nhập xong để đó chơi chứ lưu không được ( hôm sau mở danh sánh ra nhập lai ??!! )
--------------------------------
he he
--------------------------------
mình góp ý thế được không nhỉ ????????
Minh cung co doan code sau ban xem duoc khong nhe
PHP Code:#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef struct {
char hoten[40];
float diem;
}sv;
void main()
{
sv dssv[100];
char st[45];
int n,i;
float dtb;
clrscr();
n=0;
do
{
printf("Nhap ho ten: ");
fflush(stdin);
gets(st);
if(strcmp(st,"")!=0)
{ strcpy(dssv[n].hoten,st);
printf("nnhap diem: ");
scanf("%f",&dtb);
dssv[n].diem=dtb;
n++;
}
}
while(strcmp(st,"")!=0);
printf("\nDanh sach sinh vien la: ");
for (i=0;i<n;i++)
{
printf(" \nSinh vien thu %d : ",i+1);
printf(" \nHo ten sinh vien : %s",dssv[i].hoten);
printf(" Diem trung binh: %f",dssv[i].diem);
}
getch();
}