【C语言练习】3.0

练习3-8 查询水果价格 (15分) PTA 浙大版《C语言程序设计(第3版)》题目集 PTA 浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格 (15分) 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。 首先在屏幕上显示以下菜单: [1] apple [2] pear [3] orange [4] grape [0] exit 用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入 阅读详情

1、 用标准C编程:找出整形数字1-100之间的素数,并打印出来。(素数:除了1和自己本身可以被整除。)

#include<stdio.h>
/*
用标准C编程:找出整形数字1-100之间的素数,并打印出来。
(素数:除了1和自己本身可以被整除。)
*/
main(){
    int sum = 0;
    for (int i = 1; i <= 100; i++){
        for (int j = 2; j <= i; j++){
            if (i%j == 0 && i != j){
                break;
            }
            if (i%j == 0 && i == j){
                sum++;
            }
        }
    }
    printf("100以内的素数数量为:%d", sum);
    getch();
    return 0;
}

2、 用标准C编程:有两个整形变量m、n,求出这两个数的最小公倍数。

#include<stdio.h>
/*
用标准C编程:有两个整形变量m、n,求出这两个数的最小公倍数。
*/
int getLeastCommonMultiple(int a, int b);
main(){
    printf("请输入两个数");
    int a = 0;
    int b = 0;
    scanf("%d %d",&a,&b);
    int num=getLeastCommonMultiple(a,b);
    printf("两个数字的最小公倍数为:%d",num);
    getch();
    return 0;
}
//辗转相除法求最大公约数
int greatestCommonDivisor(int a,int b){
    int temp = 0;
    if (a < b){
        temp = a;
        a = b;
        b = temp;
    }
    while (b != 0){
        temp = a%b;
        a = b;
        b = temp;
    }
    return a;
}
int getLeastCommonMultiple(int a,int b){
    //将求最大公约数,最小公倍数写在一个函数中,极其容易操作相互影响,影响结果
    //最好分为两个函数写,结构清晰
/*  
    int greatestCommonDivisor = 0;
    int r = 0;
    int a1 = a;
    int b1 = b;
    _Bool flag = 1;
    while (flag){
        if (r == 0){
            greatestCommonDivisor = a1;
            flag = 0;
        }
        else{
            if (a1 > b1){
                r = a1%b1;
            }else {
                r = b1%a1;
            }
            r = a1%b1;
            a1 = b1;
            b1 = r;
        }
    }
*/
    return (a*b)/greatestCommonDivisor(a,b);//公式法求最大公倍数
}

用标准C编程:输出杨辉三角形的前10行:三角形的每一行是(x+y)^n的展开式各项的系数。
例如:
第一行是(x+y)^0,其系数为1;
第二行是(x+y)^1,其系数为1;
第三行是(x+y)^2,其展开式为x2+2xy+y2,系数分别为1,2,1;
直观形式如下:
1
1  1
1  2  1
1  3  3  1
1  4  6  4  1
1  5  10  10  5  1

#include<stdio.h>
/*
用标准C编程:输出杨辉三角形的前10行:三角形的每一行是(x+y)^n的展开式各项的系数。
直观形式如下:
1
1       1
1       2    1
1       3    3    1
1       4    6    4    1
1       5    10   10   5   1
*/
//先用递归求出第n行第m项的数
int method(int n,int m){
    if (n == m || m == 1){
        return 1;
    }
    return method(n - 1, m) + method(n - 1, m - 1);
}

main(){
    //用for循环打印出每行
    for (int i = 1; i <= 10; i++){
        for (int j = 1; j <= i; j++){
            int z = method(i, j);
            printf("%d \t ",z);
        }
        printf("\n");
    }
    getch();
    return 0;
}
从模型车到真实路口:基于YOLOv5-Lite与SORT的轻量化车流量检测系统实战 本文详细阐述了如何将基于YOLOv5-Lite与SORT的轻量化车流量检测系统从毕业设计原型部署到真实路口。文章聚焦于解决在嵌入式平台(如树莓派)上实现实时、稳定检测的工程挑战,涵盖数据采集、模型微调、系统集成及动态信号灯策略,为智能交通灯系统提供了实用的轻量化解决方案。 阅读详情

相关推荐

TwinCAT3入门教程3——PLC程序变量定义和硬件IO关联

目录 1、IO输入输出变量定义和硬件关联 1.1 IO输入 1.2 IO输出 1.3 PLC变量和IO模块关联 1.4 测试IO输出点 2、伺服变量关联 1、IO输入输出变量定义和硬件关联 1.1 IO输入 添加全局变量IO_Global 变量定义 (*==========================================IO输入===============================================================*)

panjinliang066333的博客 1万+

c语言 3.0

关于c语言的基础语法

lcshen1234的博客 703

MOSFET开关损耗全面讲解:从原理到优化策略

深入剖析MOSFET开关损耗的产生机制,结合实际应用场景,讲解如何通过驱动设计和电路优化降低损耗,提升系统效率。重点关注mosfet在高频开关下的表现与热管理。

weixin_29476595的博客 1059

07_Java基础语法_第7天(练习)_讲义(练习加强+在eclipse中实现)

第7天 Java基础语法 今日内容介绍  循环练习  数组方法练习 第1章 循环练习 1.1 编写程序求 1+3+5+7+……+99 的和值。 题目分析: 通过观察发现,本题目要实现的奇数(范围1-100之间)的累加和。 为了记录累加和的值,我们需要定义一个存储累加和的变量 我们要获取到1-100范围内的数 判断当前数是否为奇数,是奇数,完成累加和操作 累加完毕后,最终显示下累加和的值 解题...

小强博客 950

osgEarth添加线特征

部分关键代码: osgEarth::Annotation::FeatureNode* pathNode = 0; osgEarth::Symbology::Geometry* path = new osgEarth::Symbology::LineString(); Track*track = dynamic_cast<Track*>(entity->getProperty(PS_TRACK)); if (track == nullptr) { return; } st.

wb175208的专栏 2968

mbedtls | 01 - 移植mbedtls库到STM32的两种方法

一、mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。 mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

Mculover666的博客(嵌入式) 1万+

结果是:空格空格3.0e+001,我不明白这加001是怎么回事啊?还有这个printf("%e\n",30.14);结果是3.014000e+001这是怎么算出来的?谁帮我讲下方法?

1. 占位符 %10.1e 表示一个科学计数法表示的浮点数,且有效数字不多于 10 位,小数点后有 1 位。这种格式表示 30.14,就是 3.0*10^1,所以第一个输出为 3.0e+001 (尾数3.0,以10为基,指数是1)。 2. 占位符 %e 表示一个科学技术法表示的浮点数,没有规定有效数字。这种格式表示 30.14,就是 3.014*10^1,默认情况下输出的浮点数小数点后有 6 位数

NCTU_to_prove_safety的博客 1万+

Qt Quick/QML入门到精通_专栏demo对应文章目录(目前50个左右demo/长期更新)

自定义图标下拉列表框的效果如下所示:自定义三态按钮的效果如下所示:传送门:53.qt quick-自定义三态按钮、自定义图标下拉列表框_诺谦的博客-优快云博客传送门:59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式_诺谦的博客-优快云博客63.qt quick-QML侧边滑动栏(不需要任何图片资源,支持自定义左右方向和大小)_诺谦的博客-优快云博客_qt实现好看侧边栏。...

抵抗时间扭曲,坚持做一件有意义的事 2万+

java编程练习

Java编程练习1、字符串的拼接。从键盘输入两个字符串,将两个字符串拼接。程序示例代码:package day0911;import java.util.Scanner;public class Pinjie { public static void main(String[] args) { Scanner s = new Scanner(System.in);

qq_39650242的博客 3605

2026年数学建模国赛论文排版规范:Word与LaTeX终极对比及模板

提前演练:不要等到比赛开始才第一次使用排版工具。至少在赛前一个月完成1-2篇模拟论文的全流程排版练习。建立检查清单:基于国赛规范制定排版检查清单,在提交前逐项核对——公式编号连续?图表引用准确?参考文献完整?页数不超限?善用模板但不止于模板:模板提供的是起点而非终点。根据自身需求调整宏包配置和样式参数,理解每一行配置的含义。关注评审体验:从评委的视角审视论文——重点内容是否突出?逻辑结构是否清晰?视觉层次是否合理?备份与容错:无论使用何种工具,建立多级备份机制。本地、云端、U盘各存一份,且定期保存历史版本。

YOLO 210

巡检机器人的基于ROS系统的任务管理架构设计总结

本文探讨了基于ROS(机器人操作系统)的工业巡检机器人任务管理架构设计,提出分层闭环方案。架构围绕稳、准、活、扩四大目标,分为感知层(多源数据融合)、调度层(智能决策)、执行层(动作控制)和数据层(存储交互)。关键技术包括ROS2实时性优化、功能包复用和多机器人协同调度。实践案例显示,该架构在电力巡检中使任务完成率达99%,在化工园区实现95%覆盖率。当前挑战包括SLAM地图漂移和多机通信延迟,未来可通过语义SLAM和区域通信优化。

start_up_go的博客 476

c语言3 e5,c语言入门(3)完

动态分配内存完成学生表:if 1#include #include #include /*mac下 *//* 动态内存分配 学生成绩表 */struct Student {char name[10];int age;float score;};void Scanf(struct Student *p){printf("请输入学生姓名 年龄 分数\n");scanf("%s",p->nam...

weixin_35918994的博客 456

头歌OpenGauss数据库-G.视图的使用

OpenGauss数据库-G.视图的使用

python一生之敌的博客 1384

C语言初阶练习3.0

目录 1.实现一个函数来交换两个整数的内容。 2.编写代码,演示多个字符从两端移动,向中间汇聚。 3.编写代码实现,模拟用户登录情景,并且只能登录三次。 4. 字符串逆序 5.计算一个数的每位之和(递归实现) 6. 递归实现n的k次方 1.实现一个函数来交换两个整数的内容。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void swap(int* a, int* b) { int z = 0; z = *...

bit_zyx的博客 780

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

4.3 C语言练习(求 ax² + bx + c = 0 方程的根;使用putchar函数;使用getchar 函数)

1、求 ax² + bx + c = 0 方程的根。a, b, c, 由键盘输入,设 b² - 4ac > 0。2、 使用putchar函数,先后输出BOY三个字符。3、使用 getchar 函数从键盘输入BOY,然后把它们输出到屏幕。

仰泳的鱼儿等上岸 2324

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

从0开始学c语言-12-循环执行语句(3)do……while()语句+练习

本人0基础开始学编程,我能学会的,你也一定可以,学会多少写多少。下载安装请从官网入手,社区版本即可,这里主要使用的软件是VS2019,图标如下。用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成, C 语 言有九种控制语句,可以分为以下三类:1. 条件判断语句也叫分支语句: if 语句、 switch 语句;3. 转向语句: break 语句、 goto 语句、 continue 语句、 return 语句。这语句的特点就是至少执行一次,是先执行后判断是否循环的。

qq_61558455的博客 951

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

练习2-17 生成3的乘方表 (15分)

快速找到所需题目:浙大版c语言程序设计第三版题目集一览表 微信搜索公众号【IT学长】: 回复 :“c-pdf” 免费下载C语言经典100题PDF版本 回复 :“编程交流群”” 进C/C++/Java编程题交流、问题解答群,和大佬一起进步 练习2-17 生成3的乘方表 输入一个非负整数n,生成一张3的乘方表,输出3​0~3​n的值。可调用幂函数计算3的乘方。 输入格式: 输入在一行中给出一个非负整数n。 输出格式: 按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次

IT学长 1572

Qwen3-0.6B-FP8代码能力展示:自动完成C语言基础练习题

本文介绍了如何在星图GPU平台上自动化部署Qwen3-0.6B-FP8(内置模型版)v1.0镜像,并展示了该模型在代码生成方面的应用。通过该镜像,用户可快速搭建轻量级AI编程助手环境,用于自动完成C语言基础练习题等编程辅助任务,提升学习和开发效率。

weixin_42465332的博客 254

浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表 (15 分)

输入一个非负整数n,生成一张3的乘方表,输出3​0​​~3​n​​的值。可调用幂函数计算3的乘方。 输入格式: 输入在一行中给出一个非负整数n。 输出格式: 按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。 输入样例: 3 输出样例: pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,...

weixin_44363709的博客 329

练习2-17 生成3的乘方表

题目: 练习2-17 生成3的乘方表 (15分) 题目要求: 输入一个非负整数n,生成一张3的乘方表,输出3​0​​~3​n​​的值。可调用幂函数计算3的乘方。 输入格式: 输入在一行中给出一个非负整数n。 输出格式: 按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。 输入样例: 3 输出样例: pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,3) = 27 解题

m123c的博客 362

c语言循环练习

今天对前面学习的所有知识进行综合练习,对知识进行巩固加强,选几个综合性较强的题目分享下。 1.求和:1-2+3-4+5-6+...-100,代码如下: int a; int b=0; for(a=1;a<=100;a++){ if(a%2==1){ b=b+a; }else{ b=b-a; } } printf("%d",b); 2.循环输入商品...

Sj740383500的博客 566

Java Web c语言学习辅导网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

开源免费分享Java Web c语言学习辅导网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】可提供说明文档 可以通过*AIGC**技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

2501_92839909的博客 784

小学数学四则运算随机出题、答题、写入txt(c语言)

c语言练习项目-小学数学四则运算随机出题、答题、将数据写入txt

m0_69064503的博客 357

*浙大版《C语言程序设计(第3版)》题目集*** **练习2-11 计算分段函数[2] (10分)***

练习2-11 计算分段函数[2] (10分) 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。 输入格式: 输入在一行中给出实数x。 输出格式: 在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。 输入样例1: 10 输出样例1: f(10.00) = 3.16 输入样例2: -0.5 输出样例2: f(-0.50) = -2.75 #include <stdio.h> #incl

deja_vu_wang的博客 298

C语言程序设计入门 第6周编程练习 1 分解质因数

1 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。 现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。 提示:可以用一个函数来判断某数是否是素数。 输入格式: 一个整数,范围在[2,100000]内。 输出格式: 形如: n=axbxcxd 或 n=...

EASY_Artoria的博客 498

练习3-8 查询水果价格

浙大版《C语言程序设计(第4版)》题目集练习3-8 查询水果价格给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

weixin_62303520的博客 524
上一篇: 【JAVA_SE】作业练习1029
下一篇: 【JavaSE_学习笔记】Integer和Character
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值