sdut-程序设计基础Ⅰ-实验二选择结构(1-8)

7-1 sdut-C语言实验------求两个整数之中较大者

输入两个整数,请编程求其中的较大者。

输入格式:

在一行中输入用空格隔开的两个整数,例如5 9。

输出格式:

输出两个整数之中较大者,输出形式举例:max=9。

输入样例:

在这里给出一组输入。例如:

5 9

输出样例:

在这里给出相应的输出。例如:

max=9

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m,n;
    cin>>m>>n;
    if(m>n) {
        cout<<"max="<<m;
    }
    else {
        cout<<"max="<<n;
    }
    return 0;
}

7-2 sdut-C语言实验-求绝对值(选择结构)

从键盘上输入任意一个整数,然后输出它的绝对值!

输入格式:

从键盘上输入任意一个整数。

输出格式:

输出它的绝对值。

输入样例:

在这里给出一组输入。例如:

-4

输出样例:

在这里给出相应的输出。例如:

4

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m;
    cin>>m;
    if(m>=0) {
        cout<<m;
    }
    else {
        cout<<-m;
    }
    return 0;
}

7-3 sdut-C语言实验------整除

判断一个数n能否同时被3和5整除。

输入格式:

输入一个正整数n。

输出格式:

如果能够同时被3和5整除,输出Yes,否则输出No。

输入样例:

15

输出样例:

在这里给出相应的输出。例如:

Yes

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m;
    cin>>m;
    if(m%3==0&&m%5==0) {
        cout<<"Yes";
    }
    else {
        cout<<"No";
    }
    return 0;
}

7-4 sdut-C语言实验- 相加和最大值

输入三个整数a,b,c。并进行两两相加,最后比较相加和的最大值。

输入格式:

输入数据包含三个整数,用空格分开。

输出格式:

输出两两相加后的最大值。

输入样例:

1 2 3

输出样例:

在这里给出相应的输出。例如:

5

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m,n,k;
    cin>>m>>n>>k;
    if(m>n&&k>n) {
        cout<<m+k;
    }
    else if(m>k&&n>k) cout<<m+n;
    else {
        cout<<k+n;
    }
    return 0;
}

7-5 sdut-C语言实验------找中间数

输入三个整数,找出其中的中间数。(这里的中间数指的是大小,不是位置。)

输入格式:

输入3个整数。

输出格式:

输出中间数。

输入样例:

1 2 3

输出样例:

在这里给出相应的输出。例如:

2

实现代码:

java 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m,n,k;
    cin>>m>>n>>k;
    if(m>n&&k>n) {
        if(m>k) cout<<k;
        else cout<<m;
    }
    else if(m>k&&n>k){
        if(m>n) cout<<n;
        else cout<<m;
    }
    else {
        if(n>k) cout<<k;
        else cout<<n;
    }
    return 0;
}

7-6 sdut-C语言实验------三个数排序

输入三个整数x,y,z,请把这三个数由小到大输出。

输入格式:

输入数据包含3个整数x,y,z,分别用逗号隔开。

输出格式:

输出由小到大排序后的结果,用空格隔开。

输入样例:

在这里给出一组输入。例如:

2,1,3

输出样例:

在这里给出相应的输出。例如:

1 2 3

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m,n,k;
    scanf("%d,%d,%d",&m,&n,&k);
    if(m>=n&&k>=n) {
        if(m>=k) cout<<n<<" "<<k<<" "<<m;
        else cout<<n<<" "<<m<<" "<<k;
    }
    else if(m>=k&&n>=k){
        if(m>=n) cout<<k<<" "<<n<<" "<<m;
        else cout<<k<<" "<<m<<" "<<n;
    }
    else {
        if(n>=k) cout<<m<<" "<<k<<" "<<n;
        else cout<<m<<" "<<n<<" "<<k;
    }
    return 0;
}

7-7 sdut-C语言实验-三位数整数的各位数字

本题要求编写程序,输入一个三位数的正整数,并输出它的个位数字、十位数字和百位数字的值。

输入格式:

请输入三位正整数,例如152。

输出格式:

按照以下格式输出:

152 = 个位数字 + 十位数字10 + 百位数字 100

如不是三位数,输出"Please input a three digits number."。

输入样例1:

125

输出样例1:

125 = 5 + 2*10 + 1*100

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int a,m,n,k;
    cin>>a;
    if(a>=100&&a<1000){
    m=a%10;
    n=a/10%10;
    k=a/100;
    printf("%d = %d + %d*10 + %d*100",a,m,n,k);
        }
    else cout<<"Please input a three digits number.";
    return 0;
}

7-8 sdut-C语言实验-求三个整数的最大值

请编写程序,输入三个整数,求出其中的最大值输出。

输入格式:

在一行上输入三个整数,整数间用逗号分隔。

输出格式:

输出三个数中的最大值。

输入样例:

在这里给出一组输入。例如:

5,7,9

输出样例:

在这里给出相应的输出。例如:

max=9

代码长度限制

实现代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main (){
    int m,n,k;
    scanf("%d,%d,%d",&m,&n,&k);
    if(m>n&&k>n) {
        if(m>k) cout<<"max="<<m;
        else cout<<"max="<<k;
    }
    else if(m>k&&n>k){
        if(m>n) cout<<"max="<<m;
        else cout<<"max="<<n;
    }
    else {
        if(n>k) cout<<"max="<<n;
        else cout<<"max="<<k;
    }
    return 0;
}
相关推荐
写后端的胖头鱼2 小时前
一文详解B+树原理(附场景+示例)
数据结构·b树
怕浪猫4 小时前
RAG 面试 6 连问,从原理到优化全部覆盖
python·算法·面试
无线通信科研笔记4 小时前
IEEE TVT 2026 论文精读与完整复现|相位误差如何重塑近场 RIS 的幅相响应
论文阅读·人工智能·python·算法·论文笔记
Devlive 开源社区4 小时前
AuthX 正式更名 GrantForge:我们重新做了一遍权限管理系统
大数据·人工智能·架构
楚楚2515 小时前
2026企业AI办公工具选型指南:落地评估与效果衡量体系
大数据·人工智能
2601_962885725 小时前
如何用 Python 自动识别股票的支撑位与压力位?
开发语言·python
mmmmath_35 小时前
二叉树の递归遍历
算法
爱吃奥利奥_wen5 小时前
面向对象三板斧:封装、继承、多态,到底在“装“什么、“承“什么、“变“什么?
开发语言·经验分享·c#
All for pursuit.5 小时前
【位运算-1】338.比特位计数
数据结构·c++·算法·leetcode
我可能是个假开发5 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring