标题:函数调用 不懂 求代码
只看楼主
f2831890
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:115
专家分:107
注 册:2009-11-25
结帖率:96.77%
已结贴  问题点数:20 回复次数:9 
函数调用 不懂 求代码
题目如下
1.    写一个函数,求一个整数的各位数之和。
2.    对一个整型数组中的偶数、奇数进行统计。
3.    对一个整形数组中的元素进行反序。
要求:分别写一个函数,然后在主函数中调用。
搜索更多相关主题的帖子: 统计 整形 元素 
2011-11-30 20:48
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
回复 楼主 f2831890
作业帖

总有那身价贱的人给作业贴回复完整的代码
2011-11-30 21:12
暴风雪282
Rank: 4
等 级:业余侠客
帖 子:61
专家分:295
注 册:2011-10-4
得分:15 
#include <stdio.h>
void add(int a)
{

    int m = 0, n  = 0, k = 0, sum = 0;
   
    m = a/100;
    sum = sum + m;
   
    n = (a - m * 100)/10;
    sum = sum + n;
   
    k = a - m * 100 - n * 10;
    sum = sum + k;
   
    printf ("这个三位整数各位数之和是:%d", sum);
    printf ("\n");   
}

void count(int a[4])
{
    int i = 0,m = 0, n = 0;
   
    for (;i < 4;i++)
    {
        if (0 == (a[i] % 2))
           m = m + 1;
        else
           n = n + 1;
    }
     
     
    printf ("偶数有%d个\n",m);
    printf ("奇数有%d个\n",n);
}

int main(void)
{
    int i = 0, n, a[4];
   
    printf ("请输入一个三位整数\n");
    scanf ("%d",&n);
   
    add(n);
   
    printf ("请输入整形数组数据\n");
    for (;i < 4;i++)
    {
       scanf ("%d",&a[i]);
       getchar();
    }
      
    count(a[4]);   
   
    return 0;
}
时间紧迫最后一个就不写了.这两个还是可以运行的.

Dance like there is nobody.
2011-11-30 22:06
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:0 
我很好奇楼主那1点威望是怎么来的?

重剑无锋,大巧不工
2011-11-30 22:55
zy_space
Rank: 5Rank: 5
等 级:职业侠客
帖 子:163
专家分:364
注 册:2011-11-14
得分:0 
威望是什么东西?

何必等待?梦在今朝
2011-12-01 09:07
modengwen
Rank: 2
来 自:柳州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2011-11-21
得分:0 
威望是什么东西? 这么基础的问题,都不会,还有威望!!
2011-12-01 11:32
id3663423
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:48
专家分:63
注 册:2009-4-15
得分:0 
呵呵...还真有懒人求作业啊

每多学一点知识,就少写一行代码.
2011-12-01 12:44
wang155423
Rank: 6Rank: 6
等 级:侠之大者
帖 子:216
专家分:408
注 册:2011-9-4
得分:5 
第一题简洁代码
程序代码:
#include "stdio.h"
void main()
{
    int n,i,r,sum=0;
    printf("请输入一个整数:");
    scanf("%d",&n);
    while(n!=0)
    {
        sum+=n%10;
        n=n/10;
    }
    printf("各位数之和为:%d\n",sum);
}

 
2011-12-01 13:04
f2831890
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:115
专家分:107
注 册:2009-11-25
得分:0 
回复 2楼 embed_xuel
你哪里看我这是作业贴  写个题目然后求代码就是作业贴啊
无聊的人

QQ:412869766
2011-12-01 14:34
樱花雾海
Rank: 2
来 自:广西桂林
等 级:论坛游民
帖 子:39
专家分:28
注 册:2011-6-17
得分:0 
对一个整形数组中的元素进行反序。
我写最后一题吧
#inlcude<iostream>
int main()
{ int str[20];  //最多20个元素
cout<<"please input integers:";
for(int i=0;i<20;i++)
cin>>str[i];
for(i=20;i>0;i--)        //反序输出
cout<<str[i]<<endl;
return 0;
}
2012-02-02 17:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-356628-1-1.html




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

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