turbo c的一些基础问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:45:50
我想scanf一个6位字符串,然后判断前两位是字母,后4位数数字,那么我应该弄一个什么样的程序呢?希望能给予程序和讲解。

#include <stdio.h>
#include <conio.h>

void main()
{
char chr[6]={NULL};
int i=0,flag=1;

printf("please input a string: ");
for(i=0;i<6;i++)
{
chr[i]=getch();
printf("%c",chr[i]);
}

getch();

for(i=0;i<6;i++)
{
if( i<2 )
{
if(((chr[i]>='a')&&(chr[i]<='z'))||((chr[i]>='A')&&(chr[i]<='Z'))) flag=0;
else
{
flag=1;
break;
}
}
else
{
if((chr[i]>='0')&&(chr[i]<='9')) flag=0;
else
{
flag=1;
break;
}
}
}

if(flag) printf(&q