4月7日,更新一下作业预告:百分制成绩转换为五分制成绩;平均成绩、最高分和最低分;累加实验;所有素数正常算法和布尔值加入的算法;还好还好,

这篇具有很好参考价值的文章主要介绍了4月7日,更新一下作业预告:百分制成绩转换为五分制成绩;平均成绩、最高分和最低分;累加实验;所有素数正常算法和布尔值加入的算法;还好还好,。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一题:

编程实现,将一个百分制成绩转换为五分制成绩。转换原则,当成绩大于或等于90分为A,小于90分且大于等于80分为B,小于80分且大于等于70分为C,小于70分且大于等于60分为D;小于60分为E。(要求用switch语句)

#include<stdio.h>
int main()
{
	int a=0, b;
	printf("请输入百分制成绩:");
	scanf("%d", &a);
	b = a / 10;
	switch (b)
	{
	case 9:printf("A"); break;
	case 8:printf("B"); break;
	case 7:printf("C"); break;
	case 6:printf("D"); break;
	default:printf("E"); break;
	}
	return 0;
}

第二题:

编程实现,从键盘上输入10个学生的成绩,求平均成绩、最高分和最低分。

    输入测试数据:34 56 87 90 87 65 78 87 96 69

    程序运行结果:max=96 min=34 avg=74.90

#include<stdio.h>  
  
int main()  
{  
    int i, sum = 0, max = 0, min, score;  
    float avg;  
    // 初始化min为可能的最大值,这样第一个成绩输入后一定会更新min  
    min = 100;  
    // 循环输入10个学生的成绩  
    for (i = 0; i < 10; i++)  
    {  
        printf("请输入第%d个学生的成绩:\n", i+1);  
        scanf("%d", &score);  
        // 累加成绩  
        sum += score;  
        // 更新最高分  
        if (score > max)  
        {  
            max = score;  
        }  
        // 更新最低分  
        if (score < min)  
        {  
            min = score;  
        }  
    }  
  
    // 计算平均分  
    avg = (float)sum / 10;  
    // 输出结果  
    printf("平均成绩为:%.2f\n", avg);  
    printf("最高分为:%d\n", max);  
    printf("最低分为:%d\n", min);  
    return 0;  
}

 第三题:

编程实现,求k=1100k+k=150k2+k=1101k

#include<stdio.h>
int main()
{
	int k,a=0, b=0;
    float c = 0;
	for ( k = 1; k <=100; k++)
	{
		a += k;
	}
	for ( k = 1; k <= 50; k++)
	{
		b += (k * k);
	}
	for ( k = 1; k <=10; k++)
	{
		c += (1.0 / k);
	}
	printf("第一个求和项 :%d\n", a);
	printf("第二个求和项 :%d\n", b);
	printf("第三个求和项 :%f\n", c);
	printf("总和 = %f\n", a+b+c);
}

第四题:

编程实现,计算

在C语言中可调用log(n)求ln(n)。提示2:用数学函数需用#include<math.h>。

输入测试数据:20

程序的运行结果为 6.506583

#include<stdio.h>
#include<math.h>
int main()
{
	int i = 1,m;
	double s = 0;
	scanf("%d", &m);
	for ( i = 1; i <= m; i++)
	{
		s += log(i);
	}
	printf("s=%lf", sqrt (s));
}

第五题:

编程实现,求2~100间的所有素数

#include <stdio.h>  
#include <math.h>  

int main() {
    int n, j, k;
    for (n = 2; n <= 100; n++) 
        { // 循环从2开始到100结束  
        if (n <= 3) { // 2和3都是素数,直接打印  
            printf("%d is a prime number\n", n);
            continue;
        }
        if (n % 2 == 0) continue; // 跳过偶数  
        k = sqrt(n);
        for (j = 3; j <= k; j += 2) { // 检查奇数因子  
            if (n % j == 0) break; // 如果找到因子,跳出循环  
        }
        if (j > k) { // 如果没有找到因子,打印素数  
            printf("%d is a prime number\n", n);
        }
    }
    return 0; // 主函数返回0,表示程序正常结束  
}

 解释:

  1. 首先,我们使用了#include <stdio.h>#include <math.h>来包含标准输入输出和数学函数库。

  2. main()函数是程序的入口。在这个函数中,我们使用了一个for循环,从2开始逐个检查每个数,直到100为止。

  3. 对于每个数n,我们首先检查是否小于等于3。因为2和3都是素数,所以我们直接打印出它们,并使用continue语句跳过后面的步骤。

  4. 如果n不小于等于3,我们再检查是否为偶数,如果是偶数则直接跳过,因为除了2以外,偶数都不可能是素数。

  5. 如果n既不是2也不是偶数,我们使用sqrt()函数计算n的平方根,并将结果存储在k中。这是因为一个数的因子(除了1以外)最大不可能超过其平方根。

  6. 接下来,我们使用一个for循环从3开始逐个检查n是否有奇数因子。我们逐步增加j的值,直到它大于k为止。

  7. 在循环中,如果我们找到了n的一个奇数因子,就会使用break语句跳出循环,因为这意味着n不是一个素数。

  8. 如果循环结束后j的值大于k,说明我们没有找到n的任何因子,这时我们打印出n是一个素数。

  9. 整个过程会不断重复,直到检查完2到100之间的所有数为止。文章来源地址https://www.toymoban.com/news/detail-844725.html

学过布尔值的可以这么写

#include <stdio.h>  
#include <stdbool.h>  
  
bool is_prime(int num) {  
    if (num <= 1) {  
        return false;  
    }  
    for (int i = 2; i * i <= num; i++) {  
        if (num % i == 0) {  
            return false;  
        }  
    }  
    return true;  
}  
  
int main() {  
    printf("2到100之间的所有素数为:\n");  
    for (int i = 2; i <= 100; i++) {  
        if (is_prime(i)) {  
            printf("%d ", i);  
        }  
    }  
    printf("\n");  
    return 0;  
}

到了这里,关于4月7日,更新一下作业预告:百分制成绩转换为五分制成绩;平均成绩、最高分和最低分;累加实验;所有素数正常算法和布尔值加入的算法;还好还好,的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python课程作业】python学生成绩管理系统

    功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。给舍友做的课程作业。 功能包括:成绩管理、学生管理、课程管理、班级管理、用户管理、日志管理、系统信息模块。 源码地址 https://github.com/geeeeeeeek/python_score 演示地址 http:/

    2024年03月13日
    浏览(67)
  • springboot/ssm在线作业管理系统Java大学生作业提交成绩管理系统

    springboot/ssm在线作业管理系统Java大学生作业提交成绩管理系统 开发语言:Java 框架:springboot(可改ssm) + vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0) 数据库工具:Navicat 开发软件:eclipse//idea 依赖管理包:Maven 如需了解更多代码细节或修改代码功能界面

    2024年02月20日
    浏览(51)
  • Python123:统计学生成绩、统计学生平均成绩与及格人数、成绩转换(C语言)

    1、统计学生成绩 题目 :本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出

    2024年02月06日
    浏览(58)
  • 最近又考了两个Oracle认证,交一下作业

    从Oracle 10g 开始考Oracle的认证,现在已经有15个Oracle的认证了,最近又考了两个Oracle认证,分别是云和AI的。是现在正时髦的技术,又恰恰是我的短板,以考促学,正好系统地学习这两门知识。这两个证书的培训和考试都是免费的,在网站mylearn.oracle.com上都可以完成。 关于号主

    2024年02月05日
    浏览(41)
  • android课程设计-学生成绩管理系统(Android期末作业,Android课设,AndroidStudio毕业设计)

    博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2024年02月02日
    浏览(47)
  • 图片转换成pdf格式?这几种转换格式方法了解一下

    图片转换成pdf格式?将图片转换成PDF格式的好处有很多。首先,PDF格式具有通用性,可以在几乎任何设备上查看。其次,PDF格式可以更好地保护文件,防止被篡改或者复制。此外,PDF格式还可以更好地压缩文件大小,使其更易于共享和传输。因此,将图片转换成PDF格式是一个

    2024年02月12日
    浏览(36)
  • pdf怎么转换成jpg图片?这几个转换方法了解一下

    pdf怎么转换成jpg图片?转换PDF文件为JPG图片格式在现代工作中是非常常见的需求,比如将PDF文件中的图表、表格或者图片转换为JPG格式后使用在PPT演示、网页设计等场景中。   【 迅捷PDF转换器 】 是一款非常实用的工具,可以将PDF文件转换成多种不同的文件格式,包括JPG图片

    2024年02月13日
    浏览(42)
  • 手机图片怎么转换成PDF文档?这几种转换方法了解一下

    手机图片怎么转换成PDF文档?在现代社会中,人们越来越依赖手机拍照记录生活,但手机拍照功能只能保存图片,不能直接将图片转换成PDF文档。那么,有哪些方法可以将手机拍摄的图片转换成pdf文档呢?下面小编就给大家介绍几种转换方法。   方法 一 :使用迅捷pdf转换器

    2024年02月16日
    浏览(41)
  • 如何将Word转成PDF?试一下这个转换方法

    Word转成PDF是现代办公中常见的需求,它可以确保文件的格式和内容在不同平台上保持一致,并且更加方便共享和打印。在这个数字化时代,我们经常需要将Word文档转换为PDF格式,无论是个人用户还是商务用户都会遇到这样的需求。那么如何将Word转成PDF?试一下这个转换方法,

    2024年02月09日
    浏览(47)
  • caj文件怎么转换成pdf?了解一下这种方法

    caj文件怎么转换成pdf?如果你曾经遇到过需要将CAJ文件转换成PDF格式的情况,那么你一定知道这是一件麻烦的事情。幸运的是,现在有许多软件和工具可以帮助你完成这项任务。下面就给大家介绍一款使用工具。   【 迅捷PDF转换器 】 是一款功能强大的工具,可以快速将CA

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包