C语言问题

   www.gaoxiao88.net
#include <stdio.h>
#include <malloc.h>
#define LEN sizeof(struct Student)
#define N 10
/*定义学生类结构体*/
struct Student
{
char Name[N];//姓名
float Score[3];//成绩
};
/*定义求平均成绩函数*/
float ave(float x, float y, float z)
{
float s;
s=(x+y+z)/3;
return s;
}

void main()
{
struct Student *head;//定义结构提指针
float Ave_score,Sum_score;

head=(struct Student *)malloc(LEN);//开辟内存空间,长度为Student
if(head==NULL)//判断内存分配是否成功
printf("内存分配失败\n");

printf("请输入学生姓名: ");//姓名输入
scanf("%s",head->Name);
printf("\n");
printf("请输入第一门课程成绩: ");//成绩输入
scanf("%f",&head->Score[0]);
printf("请输入第二门课程成绩: ");
scanf("%f",&head->Score[1]);
printf("请输入第三门课程成绩: ");
scanf("%f",&head->Score[2]);
printf("\n");

Sum_score=head->Score[0]+head->Score[1]+head->Score[2];//求总分成绩
Ave_score=ave(head->Score[0],head->Score[1],head->Score[2]);//求平均成绩
printf("总分成绩: %.2f\n",Sum_score);//输出总分成绩
printf("平均分成绩: %.2f\n",Ave_score);//输出平均成绩
printf("\n");
}

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

#define max 10
#define sp 3 // 学生 縂人数,要输入多少比改这个就好

int main(void)
{
int x;
typedef struct student
{
int no;
int eng;
int math;
int art;
}student;

student s[max];

float esum;
float msum;
float asum;

for(x=0;x<sp;x++)
{
printf("请输入第 %d 位的序号:",x+1);
scanf("%d",&s[x].no);
printf("请输入第 %d 位的英文成绩:",x+1);
scanf("%d",&s[x].eng);
printf("请输入第 %d 位的数学成绩:",x+1);
scanf("%d",&s[x].math);
printf("请输入第 %d 位的美术成绩:",x+1);
scanf("%d",&s[x].art);
printf("\n");
}
printf("序号\t");
printf("英文成绩\t");
printf("数学成绩\t");
printf("美术成绩\t");
printf("\n");

esum=0;
msum=0;
asum=0;

for(x=0;x<sp;x++)
{
printf("%d\t %d\t\t %d\t %d\t",s[x].no,s[x].eng,s[x].math,s[x].art);
printf("\n");

printf("\n");

esum=esum+(float)s[x].eng;
msum=msum+(float)s[x].math;
asum=asum+(float)s[x].art;
}

printf("英文縂成绩为:");
printf(" %.2f\n",esum);

printf("数学縂成绩为:");
printf(" %.2f\n",msum);

printf("美术縂成绩为:");
printf(" %.2f\n",asum);

printf("\n");

printf("英文平均成绩为:");
printf(" %.2f\n",esum/sp);

printf("数学平均成绩为:");
printf(" %.2f\n",msum/sp);

printf("美术平均成绩为:");
printf(" %.2f\n",asum/sp);

system("pause");

return 0;
}

#include<iostream.h>
void main()
{
float a,b,c,sum,ave; //定义浮点型变量
char ch[20]; //定义字符串
cout<<endl<<"请输入学生姓名及成绩:"; //提示输入
cin>>ch>>a>>b>>c; //输入口
cout<<"姓名:";
cout<<endl<<ch<<endl; //输出口
cout<<"成绩分别为:";
cout<<endl<<a<<'\t'<<b<<'\t'<<c<<endl;
sum=a+b+c; //计算总成绩
cout<<"总成绩:"<<endl<<sum<<endl;
ave=sum/3; //计算平均成绩
cout<<"平均成绩:"<<endl<<ave<<endl;
}

main()
{
float a[3],sum=0.0,avg;
char b[20];
int i;
clrscr();
printf("please scanf the name:");
scanf("%s",b);
getchar();
printf("please scanf the score :\n");
for(i=0;i<3;i++)
{
printf("please scanf the score %d :",i+1);
scanf("%f",&a[i]);
sum=sum+a[i];
}
printf("%s\n",b);
avg=sum/3;
for(i=0;i<3;i++)
printf("%f ",a[i]);
printf("\n");
printf("totle score=%f\n",sum);
printf("average score=%f\n",avg);
}

希望对你有帮助!

C语言问题

你认为应该是多少呢?输出是正确的,其值就是a[0],它被初始化为1.1。因为fun中为s指针重新分配了指向,*s=*p1+*p2++;这一句中的s已不再指向a了。因为指针形参本身也是拷贝调用,所以main中的s仍然是指向a的,printf("%5.2f
",*s);输出自然是a[0]。可以这样验证,在fun中的*s=*p1+*p2++;后加一句printf("%5.2f
",*s);,它就应该输出11.1了……

'\xxx'类型的字符常量中,xxx代表8进制整数,其含义是某字符的ASCII码。
而\483' 里483不是合法ASCII码范围。

相关参考:

在语言教学中存很多问题,我们应该如何应对呢?
我们的生活每时每刻都会发生着各种各样的变化 ,随着社会经济的发展,我国的教育行业也发展了起来 。但是我们不得不承认的一点就是我们的教育中还是存在一些缺点的 ,例如幼儿园的一些语言教学问题 。我针对这样的问题,我们...

幼儿语言6大问题
5、智能不足者的语言问题 “智能不足”的定义就是指:儿童身心发展期间的智力功能低落,而且社会适应行为有不佳的现象。造成智能不足的原因有以几项因素: 智能不足者属多重性的残障,不论在动作发展、日常生活处理、语言...

关于语言起源的问题
人类语言起源的问题,本来是十八与十九世纪初期哲学家的主要研究课题,不过后来语言学演变成一项实证的科学,比较语言学家认为这是一个无从解答的问题而将之搁置下来。此后,由于我们对脑部发育过程了解更多,语言学研究领域发展...

语言学问题
1. 没有语言,利用文字照样可以进行交际。2. 在语言的辅助交际工具中,文字是最重要的。以上两句中,第一句是错误的,文字是记录语言的符号系统,拼音文字记录语言系统中的音素或者音节,汉字记录语言系统中的语素,脱离了...

对于我国儿童语言的发展,有哪些常见的问题?
此外,脑瘫患儿常常合并听力障碍,也影响语言的发育。7、 遗传因素 有些小儿听力和智力发育正常,也没有器质性疾病,但语言发展弛缓。这些儿童常常有家族史,其父亲或母亲或其他人员在幼儿期语言发展存在问题。8、人格特征 ...

向下沟通中的常见语言错误
发号施令型语言总是告诉员工:作为一个员工,他 (她)“应该”怎么做、“必须”怎么做、“”怎么做、“可以”怎么做。 发号施令型的上级认为,通过这样的语言可以向员工传递解决问题的办法,期望员工能无条件地接受。它也是许多上级最喜欢...

孩子学习语言的三大重要问题,都有哪些?
孩子的语言表达能力非常的重要,这是每个人都必备的一种能力,而这项能力我们应该从小培养孩子。语言过渡在孩子小的时候,他的语言可能就是情景性的语言。很多时候人们不理解孩子到底在说什么,只有在特定的情景下能明白孩子...

关于语言的问题
至于run和set的义项,固然是多,但是汉语里也不少这样的例子,比如“打”。再说从小学习某种语言,就会习惯它,咱们觉得中文很简单,外国人眼里就是天书,这么多的汉字要一个一个记,太痛苦了。在他们眼里,这样的问题更多。

说话不清楚是什么原因?
有人认为口吃与遗传或某种脑功能障碍有关。 (2)心理原因。如精神紧张、焦虑、应激。精神因素是引起口吃的主要原因。 (3)整个语言神经功能有障碍。即与发音、对语言理解甚至读书写字有密切关系的神经系统发生障碍。 (4)...

孩子语言表达能力很差应该怎么办
(2)平时孩子是不是缺乏口语表达的锻炼机会,孩子的生活比较单调,对交流话题不熟悉,有一句,答一句,交谈时常常是处于被动地回答问题的情况。(3)部分孩子的思维与口头语言能力发展不协调,组织语言跟不上思维速度,说话时...

相关评论

  • 姬卿5006: C语言编程问题
    13046332792: 19题 #include<stdio.h> void main() { float n; printf("pleas input a score:\n"); scanf("%f",&n); if(n<0) printf("shuru cuowu"); if(n>=90) printf("A"); if(n>=80&&n<89) printf("B"); if(n>=70&&n<79) printf("C"); if(n>=60&&n<69) printf("D")...

  • 姬卿5006: c语言问题 -
    13046332792: #include int main(){ int a, b, n, j, m, f1, f2, f3; while (1) { scanf("%d%d%d", if (a == 0 && b == 0 && n == 0) break; f1 = f2 = 1; m = 2; for (j...

  • 姬卿5006: 关于C语言的问题
    13046332792: int a=10; a+=a-=a-a (此题是:复合赋值表达式,复合赋值运算符的运算优先级与赋值运算符的优先级相同(优先级都非常低),运算方向均为自右向左. (1)先计算最右边的表达式a-a的值为0. (2)再计算a-=0,该表达式等价a=a-0=10.(此时...

  • 姬卿5006: 经典C语言问题
    13046332792: 请您仔细看,希望这个答案能让您满意. First Question to Answer: 逻辑上,如果满足if()里的条件,这个程序的使命就结束了.不必再穷举b了.但是如果b++前加上else,当满足if()的条件时它就不会执行b++,b不自增,while(b<=36)这个...

  • 姬卿5006: C语言的问题
    13046332792: 你是说在C#中怎么使用表格,如果是,可以这样布局表格 假如不作为服务器控件来使用,可以这样写: <table border="0" width="100%" cellpading="2" cellspacing="1" bgcolor="#d7d7d7"> <tr> <td align="right" bgcolor="#ffffff"> 列的内容 </td> <td bgcolor="#ffffff"> 列的内容 </td> </tr> <tr> <td>内容 </td> </tr> </table> 大概就是这种格式......

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧