浙大版《C语言程序设计实验与习题指导(第4版)》题目集(1)

浙大版《C语言程序设计实验与习题指导(第4版)》题目集

实验1-1 Hello World!

本题要求编写程序,输出一个短句“Hello World!”。
输入格式:本题目没有输入。
输出格式:在一行中输出短句“Hello World!”。

#include <stdio.h>

int main(){
    printf("Hello World!\n");
    
    return 0;
}

实验1-2 简单求阶乘问题

本题要求编写程序,计算N的阶乘。
输入格式:输入在一行中给出一个不超过12的正整数N。
输出格式:在一行中输出阶乘的值。
输入样例:4
输出样例:24

#include <stdio.h>

int main()
{
    int a;
    int i;
    int sum = 1;
    scanf("%d",&a);
    for (i = a;i > 0;i--) {
        sum = sum * i;
    }
    printf("%d\n",sum);

    return 0;
}

实验2-1-1 Welcome to You!

本题要求编写程序,输出一个短句“Welcome to You!”。
输入格式:本题目没有输入。
输出格式:在一行中输出短句“Welcome to You!”。

#include <stdio.h>

int main(){
    printf("Welcome to You!\n");
    
    return 0;
}

实验2-1-2 Programming in C is fun!

本题要求编写程序,输出一个短句“Programming in C is fun!”。
输入格式:本题目没有输入。
输出格式:在一行中输出短句“Programming in C is fun!”。

#include <stdio.h>

int main(){
    printf("Programming in C is fun!\n");
    
    return 0;
}

实验2-1-3 输出三角形

本题要求编写程序,输出指定的由“*”组成的三角图案。
输入格式:本题无输入
输出格式:按照下列格式输出由“*”组成的三角图案。

****
***
**
*
#include <stdio.h>

int main()
{
    printf("****\n");
    printf("***\n");
    printf("**\n");
    printf("*\n");

    return 0;
}

实验2-1-4 输出菱形图案

本题要求编写程序,输出指定的由“A”组成的菱形图案。
输入格式:本题无输入
输出格式:按照下列格式输出由“A”组成的菱形图案。

  A
A   A
  A
#include <stdio.h>

int main()
{
    printf("  A\n");
    printf("A   A\n");
    printf("  A\n");

    return 0;
}

实验2-1-5 输出带框文字

本题要求编写程序,输出指定的带框文字。
输入格式:本题无输入
输出格式:按照下列格式输出带框文字。

************
  Welcome
************
#include <stdio.h>

int main()
{
    printf("************\n");
    printf("  Welcome\n");
    printf("************\n");

    return 0;
}

实验2-1-6 打印菜单

本题要求编写程序,在屏幕上打印5行菜单。
输入格式:本题目没有输入。
输出格式:按照下列格式打印菜单,每行显示一句。注意除了每行的换行不能有任何多余字符。
[1] Select crisps
[2] Select popcorn
[3] Select chocolate
[4] Select cola
[0] Exit

#include <stdio.h>

int main()
{
    printf("[1] Select crisps\n");
    printf("[2] Select popcorn\n");
    printf("[3] Select chocolate\n");
    printf("[4] Select cola\n");
    printf("[0] Exit\n");

    return 0;
}

实验2-1-7 输出倒三角图案

本题要求编写程序,输出指定的由“*”组成的倒三角图案。
输入格式:本题目没有输入。
输出格式:按照下列格式输出由“*”组成的倒三角图案。

* * * *
 * * *
  * *
   *
#include <stdio.h>

int main()
{
    printf("* * * *\n");
    printf(" * * *\n");
    printf("  * *\n");
    printf("   *\n");

    return 0;
}

实验2-2-1 温度转换

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:本题目没有输入。
输出格式:按照下列格式输出
fahr = 150, celsius = 计算所得摄氏温度的整数值

#include <stdio.h>

int main()
{
    int C;
    int F = 150;
    C = 5 * (F - 32) / 9;
    printf("fahr = 150, celsius = %d\n",C);
    
    return 0;
}

实验2-2-2 计算华氏温度

本题要求编写程序,计算摄氏温度26°C 对应的华氏温度。计算公式:F=9×C/5+32,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:本题目没有输入。
输出格式:按照下列格式输出
celsius = 26, fahr = 对应的华氏温度整数值

#include <stdio.h>

int main()
{
    int C = 26;
    int F;
    F = 9 * C / 5 + 32;
    printf("celsius = 26, fahr = %d\n",F);

    return 0;
}

实验2-2-3 计算物体自由下落的距离

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。
输入格式:本题目没有输入。
输出格式:按照下列格式输出
height = 垂直距离值
结果保留2位小数。

#include <stdio.h>

int main()
{
    float height;
    int G = 10;
    int T = 3;
    height = 0.5 * G * T * T;
    printf("height = %.2f\n",height);

    return 0;
}

实验2-2-4 计算平均分

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。
输入格式:本题无输入
输出格式:按照下列格式输出结果:
math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩

#include <stdio.h>

int main()
{
    int math = 87;
    int eng = 72;
    int comp = 93;
    int average;
    average = (math + eng + comp) / 3;
    printf("math = 87, eng = 72, comp = 93, average = %d\n",average);

    return 0;
}

实验2-2-5 将x的平方赋值给y

假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。
输入格式:本题无输入
输出格式:按照下列格式输出代入x=3的结果:
y = x * x
x * x = y

#include <stdio.h>

int main()
{
    int x = 3;
    int y = x * x;
    printf("%d = %d * %d\n",y,x,x);
    printf("%d * %d = %d\n",x,x,y);

    return 0;
}

实验2-2-6 3人分糖果

幼儿园里,有3个小朋友编号分别是1、2、3,他们按自己的编号顺序围坐在一张圆桌旁,每个小朋友的面前分别有8、9、10颗糖果。现在做一个分糖果游戏,从1号小朋友开始,将自己的糖果平均分成三份(如果有多余的糖果,则自己立刻吃掉),自己留一份,其余两份分给相邻座位的两个小朋友。接着,2号、3号小朋友也同样这么做。请问一轮后,每个小朋友面前分别有多少糖果?
输入格式:本题目没有输入。
输出格式:在一行内显示以下结果。注意行末除了换行符不能有任何多余字符。
10 8 5

#include <stdio.h>

int main()
{
    int a = 8;
    int b = 9;
    int c = 10;
    a = a / 3;
    b = b + a;
    c = c + a;
    b = b / 3;
    a = a + b;
    c = c + b;
    c = c / 3;
    a = a + c;
    b = b + c;
    printf("%d %d %d\n",a,b,c);
    return 0;
}

你可能感兴趣的:(c语言)