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;
}