70,036
社区成员
发帖
与我相关
我的任务
分享
scanf("%lld",&ID)!=EOF;
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char ch = '0';
char prefix[3] = "0";
char str[2]={ch,'\0'};
int temp, remainder;
while((ch = getchar())!='\n')
{
if(ch<'0'||ch>'9')
{
printf("error input!\n");
return -1;
}
str[0] = ch;
temp = atoi(strcat(prefix,str));
remainder = temp%7;
prefix[0] = remainder+48;
prefix[1] = '\0';
}
if(temp - temp/10*10 == int(str[0])-48)
printf("valid\n");
else
printf("invalid\n");
}