#include <stdio.h>
#include <ctype.h>
#include <string.h>
void mail(char S[], char T[]);
void nhap(char S[], char T[]);
int main()
{
char S[50];
char T[7];
nhap(S,T);
mail(S,T);
return 0;
}
void nhap(char S[], char T[])
{
printf("Nhap Ho va Ten:");
gets(S);
printf("Nhap MSSV:");
gets(T);
}
int vitriten(char S[50])
{
int vitri=0;
int L=strlen(S);
for(int i=0; i<L; i++)
if(S[i]!=' '&(i==0 || S[i-1]==' '))
vitri=i;
return vitri;
}
void mail(char S[], char T[])
{
printf("Dia chi email cua ban la: \n");
int L=strlen(S);
int vitri=vitriten(S);
for(int i=vitri; i<L; i++)
printf("%c",tolower(S[i]));
printf(".");
int j=vitri;
for(int i=0; i<j; i++)
if((S[i]!=' '&(i==0||S[i-1]==' ')))
printf("%c",tolower(S[i]));
for(int i=3; i<=strlen(T)-1; i++)
{
printf("%c",T[i]);
}
printf("@sinhvien.hoasen.edu.vn");
}
Viết email sv: nguyen van anh
MSSV: 2198885
==> [email protected]
Mọi người có thể giải thích cho e phần int vitriten
chỗ if
và phần:
for(int i=vitri; i<L; i++)
printf("%c",tolower(S[i]));
printf(".");
for(int i=0; i<j; i++)
if((S[i]!=' '&(i==0||S[i-1]==' ')))
printf("%c",tolower(S[i]));
Em cám ơn mọi người!