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

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

时间:2023-07-28 22:55:15浏览次数:33  
标签:输出 要求 fahr int 浙大 C语言 华氏温度 实验 习题

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 = 对应的华氏温度整数值

标签:输出,要求,fahr,int,浙大,C语言,华氏温度,实验,习题
From: https://www.cnblogs.com/flblogs/p/17586289.html

相关文章

  • 第三章 指针才是C语言的精髓(嵌入式Linux与物联网软件开发 C语言内核深度解析)
    这仅仅是读《嵌入式Linux与物联网软件开发:C语言内核深度解析》pdf的知识记录 地址:指的都是某个字节的地址。比如inta的空间大小有4个字节,每个字节都有一个地址(也就是有4个地址),但是只有首字节地址才能作为整个a空间的地址。也就是说,整个内存以1个字节为基本单位划分无数个地址,......
  • C/C++初学者练习题库(Dev-C++开发环境)
    C/C++初学者练习题库(Dev-C++开发环境)几年前制作的一套C/C++程序题库,其目的是为了使学生在课堂上熟悉掌握C/C++基础知识。程序自带检验和错误反馈功能,并有积分激励机制,当时学校机房电脑只配置了Dev-C++开发环境,所以为了便于学生使用,题库的设计也就以在Dev-C++开发环境上使用......
  • 初学C语言day06--进程影响及类型限定符
    进程映像:程序:存储在磁盘上的可执行文件(二进制文件、脚本文件)进程:正在系统中运行的程序进程映像:进程的内存分布情况:text代码段存储二进制指令、常量,只读的,如果强行修改会产生段错误data数据段初始化过的全局变量、初始化过的静态局部变量bss静态数据段未初......
  • 【C语言】二分查找算法
    在⼀个升序的数组中查找制定的数字n,很容易想到的⽅法就是遍历数组,但是这种⽅法效率⽐较低,⽐如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让你猜,你会怎么猜?你会1,2,3,4...这样猜吗?显然很慢;⼀般你都会猜中间数字,⽐如:150,然后看⼤了还是⼩了,这就是......
  • C语言快速排序及其优化操作
    快速排序原理简述:找到每一轮最大(最小)的数,依次从左到右存入新的数组,就完成了降序(升序)的排列。#include<stdio.h>intmain(void){intn;scanf("%d",&n);inta[n],temp;for(inti=0;i<n;i++){scanf("%d",&a[i]);}for(......
  • C语言 分支和循环(下)--随机数的生成和猜数字小游戏的实现
    电脑自动生成1~100的随机数玩家猜数字,猜数字过程中,根据猜测数据的大小给出大了或小了的反馈,知道才对,游戏结束一.随机数的生成1.rand原型:这个函数可以帮我们生成随机数在这写void的意思是这个函数不需要参数rand函数会返回一个伪函数,这个随机数的范围实在0~RAND_MAX之间,这个RAND_MAX......
  • C语言中的for循环结构
    C语言中的for循环结构1.1语法形式for循环是三种循环中使用最多的,for循环的语法形式如下:for(表达式1;表达式2;表达式3)语句;//如果循环体想要包含更多语句,需要使用大括号表达式1:用于循环变量的初始化表达式2:用于循环结束条件的判断表达式3:用于循环变量的调整1.2fo......
  • C语言中的while循环结构
    C语言中的while循环结构C语言提供了3中循环语句,while就是其中的一种,接下来就介绍一下while语句。while语句的语法结构和if语句非常相似。1.1if和while的对比if(表达式)语句;while(表达式)语句;//如果循环体想包含更多的语句,可以加上大括号写代码对比下:#includ......
  • 5.3条件测试练习题
      ......
  • C语言中enum类型的全面解析,让你彻底掌握!
    一、枚举类型在实际情况中,有一些变量的取值范围是有限的。打个比方,一周只有七天,一年有十二个月,一个班每星期有六门课程等等。将这些变量定义为整型、字符型或其他类型是不合适的。为此,C语言引入了一种称为“枚举”的类型。在“枚举”类型的定义中,列出了所有可能的取值,而该“枚举......