| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2064 人关注过本帖
标题:有3道C语言的题不会大家帮我做作????谢谢啦!!!非常急!!
只看楼主 加入收藏
benyu1107
Rank: 1
来 自:桂林
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-4-24
收藏
得分:0 
全是课本里的题目
2008-06-28 23:19
coming
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-4-20
收藏
得分:0 
晕 这个在网上就可以查到的 而且都是基础的题目,好好看书一定可以做出来的么~~试试啊
2008-06-29 00:29
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
程序代码:
/*******************************************************************************

        输入10个整数存放在数组中,输出其中的最大者和最小者.

*******************************************************************************/
#include<stdio.h>
int main(void)
{
        int a[10];
        int i,min,max;
        for(i=0;i<10;i++)
        {
                printf("\n请输入第%d个整数:\n",i+1);  /*输入*/
                scanf("%d",&a[i]);
                if(i==0)   /* 如果是第一次输入,就把max和min赋值为第一个数值*/
                {
                        max=a[i];
                        min=a[i];
                        continue;
                }
                if(max<a[i])    max=a[i];  /*如果max小于输入的数字,max=输入*/
                if(min>a[i])    min=a[i];
        }
        printf("\nmax=%d,min=%d\n",max,min); /* 输出*/

        getch();
}
2008-06-29 00:50
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
收藏
得分:0 
闷的心慌
第二题
我也随手写的,没编译,不太自信。。
main()
{
  int i,count;
  for(i=100;i<1000;i++)
  {
    if(i%10+i/10%10+i/100==5)
      count++;
  }
  printf("%d",count);
   
}

[[it] 本帖最后由 liyanhong 于 2008-6-29 17:17 编辑 [/it]]

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-06-29 14:26
a1520708
Rank: 1
来 自:东北电力大学
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-6-27
收藏
得分:0 
回复 5# himpo 的帖子
#include <stdio.h>
int main()
{
int a,b,c,d;n=0;
for(int i=100,i<1000,i++)
{
  a=(int)(i/100);
  c=i%10;
  b=((int)(i/10))%10;
  d=a+b+c;
  if(d=5) {
     printf("%d",i);
     n++;
   }
printf("在100和1000之间有%d个整数,它们的各位数字之和等于5\n",n);
system("pause");
return 0;
}


改成这样了 呵呵
2008-06-29 16:11
himpo
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:192
专家分:123
注 册:2008-5-16
收藏
得分:0 
回复 15# a1520708 的帖子
为什么要改成那样子?

题目只要求问有多少个数,又没问具体的数是什么?

实在要的话加上
printf("%4d",a*100+b*10+c);
就可以了吧。

我的循环次数比你的应该少好多吧!
2008-06-30 08:34
himpo
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:192
专家分:123
注 册:2008-5-16
收藏
得分:0 
我再改
#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c,n=0;
for(a=1;a<=5;a++)
    for(b=0;b<=5-a;b++)
       for(c=0;c<=5-a-b;c++)
          if (a+b+c==5) {
                         printf("%4d",a*100+b*10+c);
                         n++;
                        }
printf("\n在100和1000之间有%d个整数,它们的各位数字之和等于5\n",n);
system("pause");
return 0;
}
2008-06-30 08:42
lython
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-30 09:32
dqceo
Rank: 1
来 自:广州
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-30
收藏
得分:0 
第一题,我用JAVA写的,语法跟C语言差不多,你稍改一下就可以了,我编译过,可以得出正确结果.
public class test {
    public static void main(String[] args) {
       int pd=0;
       int i=1;
       int j=1;
       for(i=1;i<100;i++){
            for(j=1;j<100-i;j++){
                if(3*i+2*j+0.5*(100-i-j)==100){
                        pd = 1;
                        break;
                }   
            if(pd==1) break;
            }
            if(pd==1) break;
        }
        System.out.println("大马:"+i+",中马:"+j+",小马:"+(100-i-j));
    }
}
2008-06-30 21:52
同生缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-11-18
收藏
得分:0 
在一个函数里,可以用一个for语句,一个一个的比较数组里的值,如从数组[0]与[1]比较,大的存入另一个数组a[0],小的存入数组a[1]里。

之后return a;
返回一个数组。
2008-06-30 22:43
快速回复:有3道C语言的题不会大家帮我做作????谢谢啦!!!非常急!!
数据加载中...
 
   



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

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