本文最后更新于1460 天前,其中的信息可能已经过时,如有错误请发送邮件到lwenhao1010@163.com
1-1 sdut-C语言实验——整除
任务描述:
判断一个数n能否同时被3和5整除。
输入格式:
输入一个正整数n。
输出格式:
如果能够同时被3和5整除,输出Yes,否则输出No。
输入样例:
15
输出样例:
Yes
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%5==0&&a%3==0)
printf("Yes");
else
printf("No");
return 0;
}
1-2 sdut-C语言实验——求两个整数之中较大者
任务描述:
输入两个整数,请编程求其中的较大者。
输入格式:
在一行中输入用空格隔开的两个整数,例如5 9。
输出格式:
输出两个整数之中较大者,输出形式举例:max=9。
输入样例:
5 9
输出样例:
max=9
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
printf("max=%d",a);
else
printf("max=%d",b);
return 0;
}
1-3 sdut-C语言实验——三个数排序
任务描述:
输入三个整数x,y,z,请把这三个数由小到大输出。
输入格式:
输入数据包含3个整数x,y,z,分别用逗号隔开。
输出格式:
输出由小到大排序后的结果,用空格隔开。
输入样例:
2,1,3
输出样例:
1 2 3
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{
d=a;
a=b;
b=d;
}
if(a>c)
{
d=a;
a=c;
c=d;
}
if(b>c)
{
d=b;
b=c;
c=d;
}
printf("%d %d %d",a,b,c);
return 0;
}
1-4 sdut-C语言实验——A+B Problem
任务描述:
Calculate a + b.
输入格式:
Two integer a, b (0 <= a, b <= 10).
输出格式:
Output a + b.
输入样例:
在这里给出一组输入。例如:
1 2
输出样例:
在这里给出相应的输出。例如:
3
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}
1-5 sdut-C语言实验——逆置正整数
任务描述:
输入一个三位正整数,将它反向输出。注意130逆置后是31。
输入格式:
3位正整数。
输出格式:
逆置后的正整数。
输入样例:
在这里给出一组输入。例如:
123
输出样例:
在这里给出相应的输出。例如:
321
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d",&a);
b=a%10;
c=a/10%10;
d=a/100;
printf("%d",b*100+c*10+d);
return 0;
}
1-6 sdut-C语言实验——温度转换
任务描述:
输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。
输入格式:
输入数据只有一个实数,即华氏温度。
输出格式:
输出数据只有一个,即摄氏温度,保留2位小数。
输入样例:
在这里给出一组输入。例如:
32.0
输出样例:
在这里给出相应的输出。例如:
0.00
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
double C,F;
scanf("%lf",&F);
C=5.0*(F-32)/9;
printf("%.2f",C);
return 0;
}
1-7 sdut-C语言实验——Hello World!
任务描述:
请输出Hello World!
输入格式:
无。
输出格式:
Hello World!
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
Hello World!
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
1-8 sdut-C语言实验——模拟计算器
任务描述:
简单计算器模拟:输入两个整数和一个运算符,输出运算结果。
输入格式:
第一行输入两个整数,用空格分开;
第二行输入一个运算符(+、-、*、/)。
所有运算均为整数运算,保证除数不包含0。
输出格式:
输出对两个数运算后的结果。
输入样例:
在这里给出一组输入。例如:
30 50 *
输出样例:
在这里给出相应的输出。例如:
1500
相关限制:
代码长度限制16KB 时间限制400ms 内存限制64MB 栈限制8192KB
答案:
#include <stdio.h>
int main()
{
int a,b;
char c;
scanf("%d %d",&a,&b);
scanf("%*c %c",&c);
switch(c)
{
case '+':
printf("%d\n",a+b);
break;
case '-':
printf("%d\n",a-b);
break;
case '*':
printf("%d\n",a*b);
break;
case '/':
printf("%d\n",a/b);
break;
}
return 0;
}