SDUT-程序设计基础Ⅰ-单元测试1

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;
}
如果对您有帮助的话,能否支持一下博主?
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇