#include "stdio.h"
main()
{
int table[] ={0xC,0xA,0x13,0x9,0xC,0xB,0xA,0x8}; //注册码基数
char name[50]={0}; //名字
int i,j,code=0; //code 为注册码.
begin:
printf("输入你的姓名: ");
scanf("%s",name);
if (strlen(name)<4) //姓名少于4个字符不接收
goto begin;
for(i=3,j=0;i<strlen(name);j++,i++)
{
j=j%8;
code=code+((int)name[i])*table[j];
}
printf("你的注册号是: %d\n\n",code);
fflush( stdin );//清空缓冲区
goto begin;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课