编写一个c++程序,从键盘输入10个学生的名字和成绩并存在一个结构体数

用c++,不要求平均值 编写一个程序,从键盘输入10个学生的姓名和成绩并存~

#include #include using namespace std;class Students {public:string _name;int _score;Students ( int s=0, string n=""): _score(s), _name(n) {}};void find_max( Students* classes, int size_c ) {int max = classes[0]._score; int item = 0;for ( int i=1; i<size_c; i++ ) {if ( max < classes[i]._score ) {max = classes[i]._score;item = i;}}cout << classes[item]._name << " got the hight score " << classes[item]._score << '
';}void find_min( Students* classes, int size_c ) {int min = classes[0]._score; int item = 0;for ( int i=1; i<size_c; i++ ) {if ( classes[i]._score < min ) {min = classes[i]._score;item = i;}}cout << classes[item]._name << " got the lowest score " << classes[item]._score << '
';}int main(int argc, char *argv[]) {Students class1[4];class1[1]._score = 80; class1[1]._name = "frank";class1[2]._score = 90; class1[2]._name = "ben";class1[3]._score = 91; class1[3]._name = "mike";class1[0]._score = 70; class1[0]._name = "lynda";find_max(class1, 4);find_min(class1, 4);}

思路:闰年就是该年份能被4整除但是不能被100整除或者能被400整除,即可以使用if进行判断:if((n%4==0&&n%100!=0)||n%400==0);
代码:
#include
int main()
{
int n;
scanf("%d",&n);
if((n%4==0&&n%100!=0)||n%400==0)
printf("%d是闰年!
",n);
else
printf("%d不是是闰年!
",n);
return 0;
}
/*
2016
2016是闰年!
*/
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

#include<iostream>
using namespace std;
struct Student
{
    string name;
    int score;
};
int main()
{
    int i,m,n;
    struct Student s[10];
    cout<<"输入10个学生姓名和成绩:"<<endl;
    for(i=0; i<10; i++)
        cin>>s[i].name>>s[i].score;
    n=m=0;
    for(i=1; i<10; i++)
    {
        if(s[m].score>s[i].score) m=i;
        if(s[n].score<s[i].score) n=i;
    }
    cout<<"最高成绩学生:"<<endl<<"姓名:"<<s[n].name<<" 成绩:"<<s[n].score<<endl;
    cout<<"最低成绩学生:"<<endl<<"姓名:"<<s[m].name<<" 成绩:"<<s[m].score<<endl;


    return 0;
}


编写一个C程序,要求从键盘输入两个数,并依据提示输入的数字,选择对这两...
答:case 1:printf("a+b=d%\n",a+b);break;case 2:printf("a*b=d%\n",a*b);break;case 3:if(b!=0)printf("a/b=d%\n",a/b);else printf("b不能为0");break;

用C语言编写一个程序 在主函数通过键盘输入x,调用函数对x进行判断...
答:include<stdio.h>int f(int x ){if ( x>0 )return 1;return 0;}int main(){ int x; printf("input x: ");scanf("%d", &x ); if ( f(x) ) printf("%d >0\n", x ); elseprintf("%d <=0\n", x );return 0;} ...

用C语言编程序,由键盘输入五个数后按从高到低排列,再去掉一个最高一个...
答:printf("请输入第%d个数 : ",i + 1);scanf("%d",&a[i]);sum = sum + a[i];} printf("\n");select_sort(a,MAXlen);printf("\n排序后:\n");for(i = 0 ; i < MAXlen ; i++) { if(i % 10 == 0) printf("%\n");printf("%5d",a[i]);} printf("\n\n去掉...

C语言,从键盘输入一个大写字母,要求改用小写字母输出
答:代码如下:include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

编写一个程序实现如下功能:从键盘输入三个大写英文字母,把它们转换成...
答:include<stdio.h> main(){ char x,y,z;scanf("%c,%c,%c",&x,&y,&z);x+=32;y+=32;z+=32;printf("%c,%c,%c",x,y,z);}

如何输入键盘数组c语言
答:c语言如何从键盘中输入若干个数保存到数组中程序代码:#includestdio.h#defineN10intmain(){inta[N]={0};inti=0;for(i=0;iN;i++){scanf("%d",a[i]);}for(i=0;iN;i++){printf("%d",a[i]);}return0;}扩展资料:C语言中数组的输入和存放可通过scanf()函数来实现。首先要定义一个...

C语言:从键盘输入10个整数存入数组,找出其中最大和最小...
答:2012-06-02 C语言中从键盘输入10个整数,存到一个数组,在找出其中的最大... 7 2013-05-17 用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其... 14 2015-12-11 从键盘上输入10 个整数存入一维数组,然后找出其中最小值。用... 5 2016-06-30 C语言从键盘输入任意的10个整数,从中找出最...

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
答:include<stdio.h>void main(){ int a[10]={0},i,max=0; printf("请输入10个整数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } max=a[0]; for(i=0;i<10;i++) { if(a[i]>max) max=a[i]; } printf("最大数为:...

用c语言编写一个程序计算字符串中值为x(x由键盘输入)的字符个数。
答:include <stdio.h> int main(void){ char c[128];int i = 0, sum = 0;printf("请输入字符串\n");do { scanf("%c", &c[i]);if (c[i] == 'x') sum++;} while ('\n' != c[i++]);printf("x的个数是%d\n", sum);return 0;} 运行结果:请输入字符串 wo x ni ...

C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
答:} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网