以下是引用laoyang103在2011-8-13 15:14:09的发言:
#include
#include
#include
int main()
{
for(int i = 0;i<10000;i++)
{
if(i>999)
printf("610527199%d52713\n",i);
else if(i>99 && i<1000)
printf("6105271990%d52713\n",i);
else if(i>9 && i<100)
printf("61052719900%d52713\n",i);
else
printf("610527199000%d52713\n",i);
}
return 0;
}
我修改了下!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
for(int i = 0;i<=9;i++)
for(int j = 1;j<=12;j=j+1)
for(int k = 0;k<=2;k++)
{
if(j>0 && j<10)
printf("610527199%d0%d%d52713\n",i,j,k);
else
printf("610527199%d%d%d52713\n",i,j,k);
}
return 0;
}
但还是有点问题 就是生日为1990年的身份证数不出
谁解决下