目录
7-105 sdut-C语言实验——三个数排序
分数 16
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
输入三个整数x,y,z,请把这三个数由小到大输出。
输入格式:
输入数据包含3个整数x,y,z,分别用逗号隔开。
输出格式:
输出由小到大排序后的结果,用空格隔开。
输入样例:
在这里给出一组输入。例如:
2,1,3
输出样例:
在这里给出相应的输出。例如:
1 2 3
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if(b>c){
int t=c;
c=b;
b=t;
}
if(a>b){
int t=a;
a=b;
b=t;
}
if(b>c){
int t=c;
c=b;
b=t;
}
printf("%d %d %d",a,b,c);
return 0;
}
7-106 sdut-C语言实验——模拟计算器
分数 12
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
简单计算器模拟:输入两个整数和一个运算符,输出运算结果。
输入格式:
第一行输入两个整数,用空格分开;
第二行输入一个运算符(+、-、*、/)。
所有运算均为整数运算,保证除数不包含0。
输出格式:
输出对两个数运算后的结果。
输入样例:
30 50
*
输出样例:
1500
#include<stdio.h>
#include<string.h>
int main()
{
int a, b, t;
char c;
scanf("%d%d\n%c",&a,&b, &c);
switch(c)
{
case '+': t = a + b;break;
case '-': t = a - b;break;
case '*': t = a * b;break;
case '/': t = a / b;break;
}
printf("%d",t);
return 0;
}
7-107 sdut-C语言实验——找中间数
分数 14
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
输入三个整数,找出其中的中间数。(这里的中间数指的是大小,不是位置。)
输入格式:
输入3个整数。
输出格式:
输出中间数。
输入样例:
在这里给出一组输入。例如:
1 2 3
输出样例:
在这里给出相应的输出。例如:
2
#include <stdio.h>
#include <stdlib.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a <= b && a <= c){
if (b >= c){
printf ("%d", c);
}
else if (c >= b){
printf ("%d", b);
}
}
else if (b <= a && b <= c){
if (a >= c){
printf ("%d", c);
}
else if (c >= a){
printf ("%d", a);
}
}
else if (c <= a && c <= b){
if (a >= b){
printf ("%d", b);
}
else if (b >= a){
printf ("%d", a);
}
}
return 0;
}