giúp em bài này với nha!
Giới tính :
Tuổi : 30
Đến từ : Bình Thuận
Ngày Tham gia : 30/05/2012
Tổng số bài gửi : 4
Giới tính :
Tuổi : 31
Đến từ : Cần thơ
Ngày Tham gia : 10/01/2012
Tổng số bài gửi : 750
nhập xuất thì làm như sao
code tách ho,đệm,tên
- Code:
#include <stdio.h>
#include <conio.h>
main(void)
{
struct nhanvien
{
char manv[100];
char tennv[100];
char email[100];
};
nhanvien d;
int n,i;
printf("Nhap So Nhan Vien:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fflush(stdin);
printf("Nhap Ma Nhan Vien Thu %d:",i);
gets(d.manv);
fflush(stdin);
printf("Nhap Ten Nhan Vien Thu %d:",i);
gets(d.tennv);
fflush(stdin);
printf("Nhap Email Nhan Vien Thu %d:",i);
gets(d.email);
fflush(stdin);
}
for(i=1;i<=n;i++)
{
printf("Ma Nhan Vien Thu %d:",i);
puts(d.manv);
printf("Ten Nhan Vien Thu %d:",i);
puts(d.tennv);
printf("Email Nhan Vien Thu %d:",i);
puts(d.email);
}
}
code tách ho,đệm,tên
- Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
void nhap(char st[100])
{
printf("NHAP XAU : ");
gets(st);
}
void chuanhoa(char st[100])
{
int i,j=0,n=strlen(st);
for (i=0; i<n; i++)
{
if ((st[i]==' ') && (st[i+1]==' '))
{
for(j=i;j<=n+1;j++)
st[j]=st[j+1];
i--;
}
}
n=strlen(st);
if (st[n-1]==' ')
st[n-1]='\0';
if (st[0]==' ')
for(i=0; i<=n; i++)
st[i]=st[i+1];
}
void catten(char st[50])
{
int i,j,d,c;
char ho[50],dem[50],ten[50];
for (i=0; i<strlen(st); i++)
if (st[i]!=' ')
ho[i]=st[i];
else
{
d=i+1;
break;
}
ho[i]='\0';
j=0;
for (i=strlen(st)-1; i>=0; i--)
if(st[i]!=' ')
{
ten[j]=st[i];
j++;
}
else
{
c=i-1;
break;
}
ten[j]='\0';
strrev(ten);//dao? ngc
j=0;
for (i=d; i<=c; i++)
{
dem[j]=st[i]; j++;
}
dem[j]='\0';
printf("Ho: ");puts(ho);
printf("Dem: ");puts(dem);
printf("Ten: ");puts(ten);
}
main()
{
char st[100];
nhap(st);
chuanhoa(st);
catten(st);
getch();
}
|
|