09/07/15 18:56:31
>>119
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int check(const char *mailaddress)
{
const char *p;
int at_count=0;
if(!isalpha(mailaddress[0])) return 0;
if(!isalpha(mailaddress[strlen(mailaddress)-1])) return 0;
for(p=mailaddress;*p;p++)
{
if(!isalnum(*p) && !strchr("@-_.", *p)) return 0;
if(*p=='@') at_count++;
}
return (at_count==1);
}
int main(void)
{
char str[21];
printf("メールアドレス =>");
scanf("%20s", str);
if(check(str)) printf("OK\n");
else printf("ERROR\n");
return 0;
}