第一题:
main()
{char s[50];
int i;
printf("input the string:\n");
gets(s);
for(i=0;i<strlen(s);i++)
if(s[i]>='a'&&s[i]<='z')
s[i]=s[i]-32;
puts(s);
getch();
}
第二题:
main()
{char s[50];
int i,big=0,small=0,digital=0,others=0;
printf("input the array:\n");
gets(s);
for(i=0;i<strlen(s);i++)
if(s[i]>='a'&&s[i]<='z')
small++;
else if(s[i]>='A'&&s[i]<='Z')
big++;
else if(s[i]>='0'&&s[i]<='9')
digital++;
else others++;
printf("big:%d small:%d digital:%d others:%d \n",big,small,digital,others);
getch();
}
第三题:
int prime(int n)
{int flag=1,i;
for(i=2;i<=n/2&&flag==1;i++)
if(n%i==0)
flag=0;
return flag;
}
main()
{int i;
for(i=2;i<=1000;i++)
if(prime(i))
printf("%5d",i);
getch();
}
第四题:
int fun(int a)
{int i;
if(a%10==7||a/10%10==7||a/100%10==7)
return 1;
else
return 0;
}
main()
{int i=100;
for(i=100;i<=1000;i++)
if(fun(i)||i%7==0)
printf("%5d",i);
getch();
}
第五题明天再做了....先睡觉了.....