| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1077 人关注过本帖
标题:[求助]有朋友拜托我问的3个问题
只看楼主 加入收藏
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
第三题,5楼一点小问题 题目中说“统计其中各元音字母(即A、E、I、O、Y、U)” 把y,Y给漏了

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-02-08 23:55
viana586
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-2-8
收藏
得分:0 

可是Y不是元音字母啊!!!
呵呵


2006-02-09 17:02
超级新手
Rank: 2
等 级:论坛游民
帖 子:185
专家分:59
注 册:2006-2-9
收藏
得分:0 
(2)、strncmp

快快来我的群:13485998
学学C,玩玩算法,搞搞加密,比比谁更菜?
ARM恨死你。
2006-02-09 23:51
cyuyan
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-2-10
收藏
得分:0 

/*
编程序,输入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");
}

2006-02-10 19:50
cyuyan
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-2-10
收藏
得分:0 

/*
从键盘输入两个字符串,不使用库函数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);
}

2006-02-10 20:06
cyuyan
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-2-10
收藏
得分:0 

/*
编程序输入一行字符,统计其中各元音字母(即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下通过

2006-02-10 20:19
快速回复:[求助]有朋友拜托我问的3个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023313 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved