| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 674 人关注过本帖
标题:呼救呀!要考试了,还没做上来呢,求高手帮忙解答啊
只看楼主 加入收藏
冰点小爱
Rank: 2
来 自:吉林长春
等 级:论坛游民
帖 子:39
专家分:49
注 册:2010-3-2
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:9 
呼救呀!要考试了,还没做上来呢,求高手帮忙解答啊
1.查找
N个有序整序数列存放在一维数组中,函数函数fun()功能是:找出给定的整数m在数组中的位置,若找到则返回下标,再主函数中打印出下标值。反之,则返回-1,打印出“Not be found!”。如数组A={12,13,19,21,25,30,45},如查找19,则函数fun()数组下标值2,如查找24,则返回-1,打印出Not be found!
2.在主函数给字符串赋值,函数fun()的功能是:统计字符串中各元音(即A,E,I,O,U)的个数。
  注意:字母不分大小写。
  例:输入 This is a boot.
      输出 A has 1,E has 0,I has 2,O has 2,U has 0

菜鸟来提问,学校要考试,求各位高手给个答案,我们是刚学完C,就是给点我们这种水平那种程序就可以了,各位帮忙了,谢谢各位了!!

搜索更多相关主题的帖子: 解答 呼救 考试 
2010-03-03 22:22
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:4 
对于 查找可以这样写
int fun()
{
   int a[4][5]={1,2,3,-4,5,-9,3};
   int b=0,i,j,i1,j1,n=-9;
   for(i=0;i<4;i++)
   {
      for(j=0;j<5;j++)
      if(a[i][j]==n)
      {
        i1=i;j1=j;b=1;break;
      }
     if(b)
      break;

   }
   printf("%dshidi%dgeyuansu\n",n,i1*5+j1+1);
}
自己思考思考

Discuz!  
好好学习  天天向上
2010-03-03 22:52
冰点小爱
Rank: 2
来 自:吉林长春
等 级:论坛游民
帖 子:39
专家分:49
注 册:2010-3-2
收藏
得分:0 
就给一道题啊,行啊,谢谢你拉!!
2010-03-04 07:52
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
悲剧,上课都在干嘛了……

简单的生活
2010-03-04 08:32
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:0 
第二题:
int main()
{
int A=0,E=0,I=0,O=0,U=0;
char c;
while((c=getchar())!='\n')
{
if(tosupper(c)=='A')A++;
if(tosupper(c)=='E')E++;
if(tosupper(c)=='I')I++;
if(tosupper(c)=='O')O++;
if(tosupper(c)=='U')U++;
}
printf("A has %d,E has %d,I has %d,O has %d,U has %d\n",A,E,I,O,U);
}



 

顺境逆境切莫止境,得意失意切莫在意。
2010-03-04 09:27
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
初学者都是个难过的门槛

Discuz!  
好好学习  天天向上
2010-03-04 11:38
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:4 
第二个题目
#include <string.h>
#include <ctype.h>

void fun(char a[])
{
    int A=0,E=0,I=0,O=0,U=0;
    for(int i=0;a[i]!='\n';i++)
    {
      if(toupper(a[i])=='A')A++;
      if(toupper(a[i])=='E')E++;
      if(toupper(a[i])=='I')I++;
      if(toupper(a[i])=='O')O++;
      if(toupper(a[i])=='U')U++;
    }
    printf("A has %d,E has %d,I has %d,O has %d,U has %d\n",A,E,I,O,U);

}
void main()
{
    int i=0;
    char a[100];
    do{
        a[i]=getchar();
        i++;
    }while(a[i-1]!='\n');
    fun(a);
}

哈哈
2010-03-04 11:50
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:2 
第一题目的答案:
#include<stdio.h>
int fun(int n)
{
    int i;
    int A[]={12,13,19,21,25,30,45};
    for(i=0;i<sizeof(A)/4;i++)
        if(n==A[i])
            return i;
        return -1;
}

void main()
{
    int n;
    printf("Enter the number:\n");
    scanf("%d",&n);
    printf("%d",fun(n));
}
收到的鲜花
  • 冰点小爱2010-03-04 17:45 送鲜花  1朵   附言:谢谢了
  • jiangwu100572010-03-05 08:44 送鲜花  10朵   附言:我很赞同

哈哈
2010-03-04 12:11
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
8楼的答案正确

Discuz!  
好好学习  天天向上
2010-03-04 22:20
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
8楼的答案太“完美”了……

简单的生活
2010-03-05 08:26
快速回复:呼救呀!要考试了,还没做上来呢,求高手帮忙解答啊
数据加载中...
 
   



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

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