| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 415 人关注过本帖
标题:新人上路 求人指导
只看楼主 加入收藏
最新小白2
Rank: 2
等 级:论坛游民
帖 子:11
专家分:34
注 册:2014-12-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
新人上路 求人指导
编程是这样的
#include<stdio.h>
#include<stdlib.h>
#define N 6
int main()
{
    int b,c,d=0,j[N]={0};
    printf("输入成绩:\n");

    for(b=0;b<6;b++)
        {
            scanf("%d\n",&j[b]);
            d=d+j[b];}
        c=d/6;
    printf("第一门:%d\n第二门:%d\n第三门:%d\n第四门:%d\n第五门:%d\n第六门:%d\n",j[0],j[1],j[2],j[3],j[4],j[5]);
    printf("平均成绩:%d\n",c);
    return 0;
}
我是要输入6门成绩   但是输入的时候却要输入7个数字  怎么办
搜索更多相关主题的帖子: include 
2014-12-14 22:12
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
c=d/6可能不是int型

一片落叶掉进了回忆的流年。
2014-12-15 00:05
guojiayu
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2014-11-4
收藏
得分:3 
scanf输入时多打了/n转义字符,去掉就行,之后输入时空格隔开
2014-12-15 01:39
阿维
Rank: 2
来 自:china
等 级:论坛游民
帖 子:30
专家分:43
注 册:2014-11-10
收藏
得分:12 
#include<stdio.h>
 //#include<stdlib.h>函数根本没有用到stdlib库,无需调用
#define N 6
 int main()
 {
     int b;
     float d=0,c,j[N];//你怎么能保证你的平均成绩一定是整数,建议用float
     printf("输入成绩:\n");

     for(b=0;b<N;b++){//建议用N
             scanf("%f",&j[b]);//去掉转义符\n
             d=d+j[b];
     }
         c=d/6;
     printf("第一门:%.2f\n第二门:%.2f\n第三门:%.2f\n第四门:%.2f\n第五门:%.2f\n第六门:%.2f\n",j[0],j[1],j[2],j[3],j[4],j[5]);//.f控制输出格式
     printf("平均成绩:%.2f\n",c);
     return 0;
 }

//拙见,希望能帮助到你

[ 本帖最后由 阿维 于 2014-12-15 12:41 编辑 ]
2014-12-15 12:39
阿维
Rank: 2
来 自:china
等 级:论坛游民
帖 子:30
专家分:43
注 册:2014-11-10
收藏
得分:0 
#include<stdio.h>
 //#include<stdlib.h>函数根本没有用到stdlib库,无需调用
#define N 6
 int main()
 {
     int b;
     float d=0,c,j[N];//你怎么能保证你的平均成绩一定是整数,建议用float
     printf("输入成绩:\n");

     for(b=0;b<N;b++){//建议用N
             scanf("%f",&j[b]);//去掉转义符\n
             d=d+j[b];
     }
         c=d/6;
     printf("第一门:%.2f\n第二门:%.2f\n第三门:%.2f\n第四门:%.2f\n第五门:%.2f\n第六门:%.2f\n",j[0],j[1],j[2],j[3],j[4],j[5]);//.f控制输出格式
     printf("平均成绩:%.2f\n",c);
     return 0;
 }

//拙见,希望能帮助到你

[ 本帖最后由 阿维 于 2014-12-15 12:41 编辑 ]
2014-12-15 12:39
yangcaifei
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:2
帖 子:127
专家分:216
注 册:2014-11-3
收藏
得分:5 
#include<stdio.h>
#include<stdlib.h>
#define N 6
int main()
{
    int b,c,d=0,j[N]={0};
    printf("输入成绩:\n");

    for(b=0;b<6;b++)
        {
            scanf("%d\n",&j[b]);//scanf("%d",&j[b])
            d=d+j[b];}
        c=d/6;//c应该定义成float类型的 c=d/6.0
    printf("第一门:%d\n第二门:%d\n第三门:%d\n第四门:%d\n第五门:%d\n第六门:%d\n",j[0],j[1],j[2],j[3],j[4],j[5]);
    printf("平均成绩:%d\n",c);
    return 0;
}
2014-12-15 13:15
最新小白2
Rank: 2
等 级:论坛游民
帖 子:11
专家分:34
注 册:2014-12-14
收藏
得分:0 
回复 4楼 阿维
谢谢    帮助到我了
2014-12-15 22:17
最新小白2
Rank: 2
等 级:论坛游民
帖 子:11
专家分:34
注 册:2014-12-14
收藏
得分:0 
回复 6楼 yangcaifei
谢谢抽出时间帮我    多谢
2014-12-15 22:18
最新小白2
Rank: 2
等 级:论坛游民
帖 子:11
专家分:34
注 册:2014-12-14
收藏
得分:0 
回复 3楼 guojiayu
谢谢
2014-12-15 22:18
阿维
Rank: 2
来 自:china
等 级:论坛游民
帖 子:30
专家分:43
注 册:2014-11-10
收藏
得分:0 
回复 7楼 最新小白2
呵呵,应该的
2014-12-15 22:53
快速回复:新人上路 求人指导
数据加载中...
 
   



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

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