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

FL_blogs / 2023-07-29 / 原文

C语言练习

实验1-1 Hello World!

  • 要求:
    输出一个短句“Hello World!”。

  • 答案:

#include<stdio.h>
int main()
{
   printf("Hello world!\n"); 
   
   return 0; 
} 

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

  • 要求:
    在一行中给出一个不超过12的正整数N,在一行中输出阶乘的值。

  • 答案:

#include<stdio.h>

int main()
{
	//输入一个正整数N(不超过12),计算N的阶乘,
  	printf("输入一个正整数N:\n");
	int n = 0;//输入的值 
	int res = 1;//结果 
  	scanf("%d",&n);
  	for(int i = 1;i < n +1; i++)
  	{
  		res *=i;
	}
	
	printf("%d\n",res);
  	
  	return 0;
 } 

实验2-1-1 Welcome to You!

  • 要求:
    输出一个短句“Welcome to You!”。

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

  • 要求:
    输出一个短句“Programming in C is fun!”。

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

  • 要求:
    按照下列格式输出由“*”组成的三角图案。
****
***
**
*
  • 答案:
#include<stdio.h>
#define N 4

int main()
{
	for(int j = 0;j < N; j++){
		for(int i =0;i < N - j; i++)
		{
			printf("*");
		}
		printf("\n");
	}
	return 0; 
} 

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

  • 要求:按以下格式输出菱形图案
  A
A   A
  A

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

  • 要求:按以下格式输出带框文字
************
  Welcome
************

实验2-1-6 打印菜单

  • 要求:
    按照下列格式打印菜单,每行显示一句。注意除了每行的换行不能有任何多余字符。
[1] Select crisps
[2] Select popcorn
[3] Select chocolate
[4] Select cola
[0] Exit

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

  • 要求:
    本题要求编写程序,输出指定的由“*”组成的倒三角图案。
* * * *
 * * *
  * *
   *

实验2-2-1 温度转换

  • 要求:
    本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
  • 输出格式:
fahr = 150, celsius = 计算所得摄氏温度的整数值
  • 答案:
#include<stdio.h> 

int getCelsius(int fahr);

int main()
{
	int fahr = 150;
	printf("fahr = %d, celsous = %d\n",fahr,getCelsius(fahr));
	
	return 0;
}


int getCelsius(int fahr)
{
	int celsius = 0;
	celsius = (fahr - 32) * 5 / 9;
	
	return celsius;
}

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

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