| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1147 人关注过本帖
标题:[求助]一个编译成功的程序的运行问题!
取消只看楼主 加入收藏
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
 问题点数:0 回复次数:11 
[求助]一个编译成功的程序的运行问题!

#include <stdio.h>
#define N 10
int n=0;
struct student
{
int num;
char name[10];
int src_a;
int src_b;
int src_c;
int src_d;
int sun;
};

void input(struct student str[50] ,int cx)
{
for(;n<cx;n++)
{
printf("学号\t姓名\n");
scanf("%d%s",&str[n].num,str[n].name);
printf("输入成绩a b c d\n");
scanf("%d%d%d%d",&str[n].src_a,&str[n].src_b,&str[n].src_c,&str[n].src_d);
str[n].sun=str[n].src_a+str[n].src_d+str[n].src_c+str[n].src_b;

}
}

void fna(struct student str[])
{
int i;
printf("学号\t总分\n");
for(i=0;i<n;i++)
printf("%d\t%d\n",str[i].num,str[i].sun);
}

void fnb(struct student str[])
{
int i;
printf("学号\t平均分\n");
for(i=0;i<n;i++)
printf("%d\t%3.1f\n",str[i].num,(float)str[i].sun/4);
}
void fnc(struct student str[])
{
int i;
int max=0;
for(i=1;i<n;i++)
if(max<str[i].sun) max=i;
printf("最高分的信息\n");
printf("学号\t姓名\ta\tb\tc\td\t总分\n");
printf("%d\t%s\t%d\t%d\t%d\t%d\t%d\n",str[max].num,str[max].name,str[max].src_a,str[max].src_b,str[max].src_c,str[max].src_d,str[max].sun);


}

void fnd(struct student str[])
{
int i;
printf("学号\t姓名\ta\tb\tc\td\t总分\n");
for(i=0;i<n;i++)
printf("%d\t%s\t%d\t%d\t%d\t%d\t%d\n",str[i].num,str[i].name,str[i].src_a,str[i].src_b,str[i].src_c,str[i].src_d,str[i].sun);

}

void fnf(struct student str[])
{
int tem;
int i,j;
printf("请输入你要删除的学号\n");
scanf("%d",&tem);
for(i=0;i<n;i++)
{
if(str[i].num==tem)
{for(j=i;j<n;j++)
str[j]=str[j+1];
n--;
}
}

}


void main()
{
char in_char;
struct student str[50];

input(str,N);

do{
printf("A打印出四门课的总成绩\n");
printf("B打印出平均成绩\n");
printf("C打印最高分的学生信息\n");
printf("D显示所有学生的信息\n");
printf("E添加一个学上的记录\n");
printf("F删除一个学生的记录\n");
printf("Q退出\n");
scanf("%c",&in_char);
switch(in_char)
{case 'a':
fna(str);
break;
case 'b':
fnb(str);
break;
case 'c':
fnc(str);
break;
case 'd':
fnd(str);
break;
case 'e':
input(str,n+1);
break;
case 'f':
fnf(str);
break;
case 'q':
break;
default:
printf("输入错误");
}
}while(in_char!='q');


}
这个程序怎么在win-tc和turbo c下运行不了,运行的结果是两个像韩国字一样的东东,请各位师兄帮忙解决。

搜索更多相关主题的帖子: 运行 编译 
2006-12-20 11:49
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
运行的问题
运行的问题,大家帮忙解决一下。
2006-12-20 12:21
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
谢谢了
好的,我试一下,谢谢了哈。
2006-12-20 12:28
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
运行的问题
我把汉字都改成了拼音,编译成功,然后运行,运行的结果是刚才的两个韩国字变成了xuehao   xinming.这就是运行的结果,请师兄帮忙指点一下,或者帮忙运行一下,谢谢了。
2006-12-20 12:41
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
运行的问题
可是为什么win-tc或者turbo c运行不了呢,是格式的问题?还是别的问题,请帮忙解决一下。谢谢了!
2006-12-20 12:49
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
程序运行问题
VC编的程序,win-tc和turbo c可以运行吗?如果可以,要修改什么东西吗?
2006-12-20 12:52
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
谢谢了
嗯,知道一点点了,谢谢了。
2006-12-20 13:01
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
显示汉字
能不能显示汉字?
2006-12-20 13:03
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
还有问题
怎么显示呀,从昨天晚上到现在真的辛苦你了,谢谢了。那道题目好像还有一个“四门课的成绩”,应该显示学号,姓名,四门课的成绩。为什么只显示学号和姓名?师兄刚才吃饭去了?
2006-12-20 13:19
which1987
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-19
收藏
得分:0 
还有问题
怎么添加四门课的成绩,是添加一个数组吗?
2006-12-20 13:39
快速回复:[求助]一个编译成功的程序的运行问题!
数据加载中...
 
   



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

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