叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
可是Y不是元音字母啊!!!
呵呵
/*
编程序,输入10个整数,把其中重复出现的数删去(如出现三个0,则删去后两个),输出删除重复数后的各数。
written by cyuyan
*/
#include<stdio.h>
void main()
{
/*num[10]存放10个数,p[10]为标志位,初始化为1,重复的为0*/
int num[10],i,j,p[10];
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
p[i]=1;
}
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(num[i]==num[j]) p[j]=0;
for(i=0;i<10;i++)
if(p[i]) printf("%d ",num[i]);/*p[i]==0表示有重复*/
printf("\n");
}
/*
从键盘输入两个字符串,不使用库函数strcmp()来比较它们的大小,若相等,则输出:“Both equal."否则输出其中较大者。
written by cyuyan
*/
#include<stdio.h>
/*自定义比较函数*/
void cmp(char *a,char *b)
{
char *aa,*bb;
aa=a;bb=b;
while(*aa!='\0'||*bb!='\0')
{
if(*aa=='\0')
{ puts(b); return; }
if(*bb=='\0')
{ puts(a); return; }
if(*aa>*bb)
{ puts(a); return; }
else if(*aa<*bb)
{ puts(b); return; }
else {aa++;bb++;}
}
printf("Both equal\n");
}
void main()
{
char a[80],b[80];
gets(a);
gets(b);
cmp(a,b);
}
/*
编程序输入一行字符,统计其中各元音字母(即A、E、I、O、Y、U)的个数和辅音字母的总个数,统计时不分大小写。
written by cyuyan
*/
#include<stdio.h>
void main()
{
int count[7],i;/*count[7]存放 A E I O U Y 其他 的个数*/
for(i=0;i<7;i++) count[i]=0;
char str[80];
gets(str);
for(i=0;str[i]!='\0';i++)
switch(str[i])
{
case 'a':count[0]++;break;
case 'A':count[0]++;break;
case 'e':count[1]++;break;
case 'E':count[1]++;break;
case 'i':count[2]++;break;
case 'I':count[2]++;break;
case 'o':count[3]++;break;
case 'O':count[3]++;break;
case 'y':count[4]++;break;
case 'Y':count[4]++;break;
case 'u':count[5]++;break;
case 'U':count[5]++;break;
default:count[6]++;
}
printf(" A E I O U Y 其他\n");
for(i=0;i<7;i++)
printf("%2d",count[i]);
printf("\n");
}
=================================================
以上3个程序,均在windows xp 和VC++6.0下通过