iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言怎么实现成绩排名
  • 431
分享到

C语言怎么实现成绩排名

2023-06-30 16:06:40 431人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“C语言怎么实现成绩排名”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现成绩排名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1001 害死人不偿命的(3n+1)猜想#incl

本文小编为大家详细介绍“C语言怎么实现成绩排名”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现成绩排名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1001 害死人不偿命的(3n+1)猜想

#include<iOStream>#include<stack>using namespace std;int main(){int n,count=0;cin>>n;while(n!=1){if(n%2==0)n=n/2;else n=(3*n+1)/2;count++;}cout<<count;system("pause");return 0;}

1002 写出这个数

#include<iostream>#include<stack>using namespace std;int main(){string str;cin>>str;int sum=0;bool start =true;for(int i=0;i<str.length();i++){sum+=(str[i]-'0');}stack<int> sta;while(sum!=0){sta.push(sum%10);sum=sum/10;}while(!sta.empty()){if(start)start=false;else cout<<" ";int tmp=sta.top();sta.pop();switch(tmp){case 0:cout<<"ling";break;case 1:cout<<"yi";break;case 2:cout<<"er";break;case 3:cout<<"san";break;case 4:cout<<"si";break;case 5:cout<<"wu";break;case 6:cout<<"liu";break;case 7:cout<<"qi";break;case 8:cout<<"ba";break;case 9:cout<<"jiu";break;}}system("pause");return 0;}

1003 我要通过!

//左边a的个数*中间=右边#include<iostream>using namespace std;int main(){int n;cin>>n;while(n--){string c;cin>>c;int count1=0,count2=0,count3=0,judge=0;bool result=true;for(int i=0;i<c.length();i++){if(c[i]=='P'||c[i]=='A'||c[i]=='T'){if(judge==0&&c[i]=='A')count1++;else if(judge==0&&c[i]=='P')judge=1;else if(judge==1&&c[i]=='A')count2++;else if(judge==1&&c[i]=='T')judge=2;else if(judge==2&&c[i]=='A')count3++;else result=false;}else{result=false;break;}}if(judge!=2||count1*count2!=count3||count2==0)result=false;if(result)cout<<"YES"<<endl;else cout<<"NO"<<endl;}return 0;}

1004 成绩排名

#include<iostream>using namespace std;typedef struct student{string name;string num;int score;}Student;int main(){int n;cin>>n;struct student stu[n];for(int i=0;i<n;i++){cin>>stu[i].name;cin>>stu[i].num;cin>>stu[i].score;}struct student min=stu[0];struct student max=stu[0];for(int i=1;i<n;i++){if(stu[i].score>max.score)max=stu[i];if(stu[i].score<min.score)min=stu[i];}cout<<max.name<<" "<<max.num<<endl;cout<<min.name<<" "<<min.num<<endl;return 0;}

1005 继续(3n+1)猜想

#include<iostream>using namespace std;int main(){int n;int num[101]={0};cin>>n;for(int i=0;i<n;i++){int tmp;cin>>tmp;num[tmp]=1;}for(int i=0;i<101;i++){if(num[i]==1){int temp=i;while(temp>1){if(temp%2==0)temp/=2;else temp=(3*temp+1)/2;if(temp!=1&&temp<101)num[temp]=0;}}}int flag=1;for(int i=100;i>=0;i--){if(num[i]==1){if(flag==0){cout<<" "<<i;}else{flag=0;cout<<i;}}}return 0;}

1006 换个格式输出整数

#include<iostream>using namespace std;int main(){int n;cin>>n;int a,b,c;a=n/100;b=n%100/10;c=n%10;while(a!=0){cout<<"B";a--;}while(b!=0){cout<<"S";b--;}for(int i=0;i<c;i++){cout<<i+1;}return 0;}

1007 素数对猜想问题

#include<iostream>#include<vector>#include<math.h>using namespace std;int main(){int n,i,j;cin>>n;int count=0;vector<int> prime;for(int i=2;i<=n;i++){for(j=2;j<=sqrt(i);j++){if(i%j==0)break;}if(j>sqrt(i))prime.push_back(i);}for(int i=1;i<prime.size();i++)if(prime[i]-prime[i-1]==2)count++;cout<<count;return 0;}

1008 数组元素循环右移问题

#include<iostream>using namespace std;//change函数void change(int a[],int l,int r){for(int i=l;i<=(l+r)/2;i++){int tmp=a[i];a[i]=a[l+r-i];a[l+r-i]=tmp;}}int main(){int m,n;cin>>m>>n;n%=m;//考虑当需要循环的次数超过了数列总数时的情况!!!int a[m]={0};for(int i=0;i<m;i++){cin>>a[i];}change(a,0,m-1-n);change(a,m-n,m-1);change(a,0,m-1);int count=1;for(int i=0;i<m;i++){if(count==1){cout<<a[i];count=0;}else{count=0;cout<<" "<<a[i];}}}

1009 说反话

#include<iostream>using namespace std;int main(){    string str[80];    int i=0,j;    while(cin>>str[i]){//这个会经常使用,要记住啊。        i++;    }    for(j=i-1;j>=0;j--){        if(j!=i-1)cout<<" ";        cout<<str[j];    }    return 0;}

1010 一元多项式求导

#include<iostream>using namespace std;int main(){int a[1000];    int i=0;    int m,n;    while(cin>>m>>n){        a[i]=m*n;        a[i+1]=n-1;        if(a[i]==0&&a[i+1]==-1)continue;        else i+=2;    }    for(int j=0;j<i;j++){        if(j!=0){            cout<<" ";        }        cout<<a[j];    }    if(i<1)cout<<"0 0";//注意“零多项式”的指数和系数都是 0,但是表示为0 0.    return 0;}

1011 A+B 和 C

#include<iostream>using namespace std;int main(){    int n;    cin>>n;    int i=0;    while(n--){        i++;        double a,b,c;//看测试用例,选用double或者float类型        cin>>a>>b>>c;        if(a+b>c)cout<<"Case #"<<i<<": true"<<endl;        else cout<<"Case #"<<i<<": false"<<endl;    }    return 0;}

1012 数字分类

#include<iostream>#include<stdio.h>using namespace std;int main(){    int n,i;    cin>>n;    int a[1001];    int sum1=0,flag=1,sum2=0,count1=0,count2=0,count3=0,max=0;    double sum3=0;    for(i=0;i<n;i++){        cin>>a[i];        if(a[i]%2==0&&a[i]%5==0){            sum1+=a[i];        }        else if(a[i]%5==1){            sum2=sum2+flag*a[i];            flag=flag*(-1);            count2++;        }        else if(a[i]%5==2){            count1++;        }        else if(a[i]%5==3){            sum3+=a[i];            count3++;        }        else if(a[i]%5==4){            if(a[i]>max)max=a[i];        }    }    if(sum1==0)cout<<"N ";    else cout<<sum1<<" ";    if(count2==0)cout<<"N ";    else cout<<sum2<<" ";    if(count1==0)cout<<"N ";    else cout<<count1<<" ";    if(count3==0)cout<<"N ";    else printf("%.1lf ",sum3/count3);    if(max==0)cout<<"N";    else cout<<max;    return 0;}

1013 数素数

#include<iostream>#include<cmath>using namespace std;bool isprime(int n){    int i;    if(n==2){        return true;    }    else if(n<=1){        return false;    }    else{        for(i=2;i<=sqrt(n);i++){//要用平方根,如果用n/2找素数,会显示一个错误,表示代码运算量过大。            if(n%i==0)return false;        }        if(i>sqrt(n))return true;        else return false;    }}int main(){    int m,n;    cin>>m>>n;    int a[110000]={0};    int x=1;    for(int i=1;i<110000;i++){        if(isprime(i)){            a[x]=i;            x++;        }    }    int count=0;    for(int i=m;i<=n;i++){        count++;        count=count%10;        if(count==1)cout<<a[i];        else cout<<" "<<a[i];        if(count==0)cout<<endl;    }    return 0;}

1014 福尔摩斯的约会

#include<iostream>#include<string>#include<cstdio>using namespace std;int main(){    string s1,s2,s3,s4;    cin>>s1>>s2>>s3>>s4;    int len1=s1.length()<s1.length()?s1.length():s2.length();    int len2=s3.length()<s4.length()?s3.length():s4.length();    char weekday,hour;    int minute,flag=0;    for(int i=0;i<len1;i++){        if(s1[i]==s2[i]&&flag==0&&(s1[i]>='A'&&s1[i]<='G')){            weekday=s1[i];            flag=1;            switch(weekday){                case 'A':cout<<"MON ";break;                case 'B':cout<<"TUE ";break;                case 'C':cout<<"WED ";break;                case 'D':cout<<"THU ";break;                case 'E':cout<<"FRI ";break;                case 'F':cout<<"SAT ";break;                case 'G':cout<<"SUN ";break;            }            continue;//必不可少,保证下一步的if语句可以执行。不使用continue的话,可以把两个if语句的执行顺序调换一下。        }        if(s1[i]==s2[i]&&flag==1&&((s1[i]>='A' && s1[i]<='N') || (s1[i] >= '0' && s1[i] <= '9'))){            hour=s1[i];            break;        }    }    for(int i=0;i<len2;i++){        if(s3[i]==s4[i]&&isalpha(s3[i])){            minute=i;            break;        }    }    if(hour>='0'&&hour<='9'){        cout<<'0'<<hour;    }else{        cout<<hour-'A'+10;    }    printf(":%02d", minute);    return 0;}

读到这里,这篇“C语言怎么实现成绩排名”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网其他教程频道。

--结束END--

本文标题: C语言怎么实现成绩排名

本文链接: https://www.lsjlt.com/news/329946.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言怎么实现成绩排名
    本文小编为大家详细介绍“C语言怎么实现成绩排名”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现成绩排名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1001 害死人不偿命的(3n+1)猜想#incl...
    99+
    2023-06-30
  • c语言成绩查询系统怎么实现
    要实现一个C语言成绩查询系统,你可以按照以下步骤进行:1. 定义学生结构体:首先,你需要定义一个学生的结构体,其中包括学生的学号、姓名和成绩等信息。```ctypedef struct {int studentID;char name[...
    99+
    2023-08-09
    c语言
  • C语言实现成绩统计示例
    目录C语言 成绩统计问题题目描述C语言实现成绩统计 ——蓝桥题目描述C语言 成绩统计问题 题目描述 某班有学生 n 人,从终端读入 n 及 n 个人学生的成绩...
    99+
    2022-11-13
    C语言成绩统计 成绩统计 C语言统计
  • 怎么用C语言实现学生成绩管理系统
    这篇“怎么用C语言实现学生成绩管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用C语言实现学生成绩管理系统”文章吧...
    99+
    2023-06-29
  • C语言如何实现成绩等级判别
    目录如何实现成绩等级判别看实例源代码演示用C语言解决成绩评定问题首先先看“笨方法”下面是较为简单的switch语句如何实现成绩等级判别 看实例 C语言实现按照...
    99+
    2022-11-13
    C语言成绩等级 成绩等级判别 判别成绩等级
  • c语言排序怎么实现
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • C语言链表实现学生成绩管理系统
    目录一、课程设计题目及内容二、主要设计思路三、程序源码及具体注释(1)预处理指令(2)类型定义(3)函数原型(4)main函数定义(5)其他函数定义 四、运行示例五、注意事...
    99+
    2024-04-02
  • C语言实现学生成绩管理系统项目
    本文实例为大家分享了C语言实现学生成绩管理系统项目,供大家参考,具体内容如下 1、数据结构:学生信息:学号、姓名、年龄、性别、3课成绩 2、功能: (1)  增加学生记录(...
    99+
    2024-04-02
  • 使用C语言实现学生成绩管理系统
    最近正在学习C语言,搞了一个学生成绩管理系统的小程序,代码粗陋,大佬勿喷。 先上图: 整个程序采用链表来管理学生成绩,保存学生成绩用的是 文件处理函数,使用 fopen(FileP...
    99+
    2024-04-02
  • C语言实现简单班级成绩管理系统
    前言: 有朋友最近在做c语言课设,要求写一个班级成绩管理系统,便写份简单的代码来玩。代码原创,未参考任何其他人的代码 程序要求 说明 本程序主要采用结构体数组本文件采用多文件编写,...
    99+
    2024-04-02
  • C语言代码实现学生成绩管理系统
    某班有最多不超过 30 人(具体人数由键盘输人)参加期未考试,考试科目 最多不超过 6 门(具体门数由键盘输入,但不少于 3 门),学生成绩管理系统是一 个非常实用的程序,如果能够把...
    99+
    2024-04-02
  • 怎么使用C语言代码实现学生成绩管理系统
    这篇文章主要介绍“怎么使用C语言代码实现学生成绩管理系统”,在日常操作中,相信很多人在怎么使用C语言代码实现学生成绩管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用C语言代码实现学生成绩管理系统...
    99+
    2023-06-30
  • c语言冒泡排序怎么实现
    C语言冒泡排序的实现步骤如下:1. 定义一个数组来存储待排序的元素。2. 使用两层循环来比较相邻两个元素的大小,并进行交换。3. 外...
    99+
    2023-08-25
    c语言
  • C语言利用链表实现学生成绩管理系统
    链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。 链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随...
    99+
    2022-11-21
    C语言 链表 学生成绩管理系统 C语言 学生成绩管理系统 C语言 成绩管理系统
  • C语言嵌套链表实现学生成绩管理系统
    C语言嵌套链表实现学生成绩管理系统,供大家参考,具体内容如下 链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点。 场景: 一个年级,相当链表A 该年级5个班,每个...
    99+
    2024-04-02
  • 基于C语言实现简单学生成绩管理系统
    本文实例为大家分享了C语言实现简单学生成绩管理系统的具体代码,供大家参考,具体内容如下 一、系统主要功能 1、密码登录2、输入数据3、查询成绩4、修改成绩5、输出所有学生成绩6、退出...
    99+
    2024-04-02
  • C语言实现学生成绩管理系统课程设计
    目录设计要求完整代码运行结果本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 设计要求 设计学生成绩管理系统 要求如下: 1.输入学生信息2.统计学...
    99+
    2024-04-02
  • C语言实现简单学生成绩管理系统项目
    本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 系统界面及相关要求 1)系统运行,打开如下界面。列出系统帮助菜单(即命令菜单),提示输入命令。 ...
    99+
    2024-04-02
  • C语言程序如何求学生总成绩和平均成绩
    目录C语言求学生总成绩和平均成绩求学生总成绩和平均成绩程序实例拓展应用C语言练习,求和,平均数,取余C语言求学生总成绩和平均成绩 输入三个学生的成绩,求的三个学生的总成绩和平均成绩。...
    99+
    2022-11-13
    C语言求平均 C语言求学生总成绩 C语言求学生平均成绩
  • c语言全排列数怎么生成
    生成C语言全排列数的一种常见方法是使用递归。以下是一个示例代码: #include // 交换两个元素的值 void swap(...
    99+
    2023-10-21
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作