C语言程序设计实验指导书课后答案
- 格式:doc
- 大小:130.00 KB
- 文档页数:36
C 语言程序设计上机实验指导与习题参考答案(仅供教师内部参考)华南农业大学目录上机实验 (1)实验 1 C 语言程序初步 (1)一、实验目的 (1)二、实验内容 (1)实验 2 基本数据类型、运算和表达式 (3)一、实验目的 (3)二、实验内容 (3)实验 3 基本输入与输出 (5)一、实验目的 (5)二、实验内容 (5)实验 4 选择结构程序设计 (4)一、实验目的 (4)二、实验内容 (4)实验 5 循环结构程序设计(一) (9)一、实验目的 (9)二、实验内容 (9)实验 6 循环结构程序设计(二) (15)一、实验目的 (15)二、实验内容 (15)实验7 数组 (17)一、实验目的 (17)二、实验内容 (17)实验8 字符数组的应用 (22)一、实验目的 (22)二、实验内容 (22)实验9 函数的基本应用 (24)一、实验目的 (24)二、实验内容 (24)实验10 指针与结构体 (26)一、实验目的 (26)二、实验内容 (26)*实验11 链表 (29)一、实验目的 (29)二、实验内容 (29)*实验12 文件 (32)一、实验目的 (32)二、实验内容 (32)上机实验实验1 C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个 C 程序。
(3)通过运行简单的 C 程序,初步了解C 程序的特点。
(4)在教师的指导下,学会使用JudgeOnline 实验系统。
二、实验内容1. 运行第一个C 程序[题目:The first C Program]将下列程序输入TC(或VC++),编译、连接和运行该程序。
void main(){printf("The first C Program\n");}[具体操作步骤]以Turbo C 上的操作为例(1)Windows 进入后,按照第一章中介绍的方法,进入Turbo C。
实验一(1)编程求37+29的值,实习VC环境。
#include<stdio.h>void main(){int a,b,sum;a=37;b=29;sum=a+b;printf("sum=%d",sum);}(2)从键盘输入三个整数,求出最大数并输出。
#include<stdio.h>void main(){int a,b,c,y;int max(int x,int y);printf("input a,b,and c:");scanf("%d,%d,%d",&a,&b,&c);y=max(a,b);y=max(y,c);printf("\nmax=%d\n",y);}int max(int x,int y){int z;if(x>y) z=x;else z=y;return(z);}(3)通过上机实践,运行下列程序并分析输出结果。
A 程序代码#include<stdio.h>void main(){char ch='a';printf("%c对应的ASCII码是:%d\n",ch,ch);}程序输出结果:a对应的ASC||码是:97B 程序代码#include<stdio.h>void main(){int a=168;float b=123.456;float x=35.567,y;printf("a=%5d\n",a);printf("a=%-5d\n",a);printf("b=%6.2f\n",b);printf("b=%e\n",b);y=(int)(x*100+0.5)/100.0;printf("x=f,y=%f\n",x,y);}程序输出结果:a=168a=168b=123.46b=1.234560e+002x=f,y=35.567001C程序代码#include<stdio.h>void main(){int a=168;printf("十进制数%d对应的八进制数是%o\n",a,a);printf("十进制数%d对应的十六进制数是%x\n",a,a); }程序输出结果:十进制数168对应的八进制数是250十进制数168对应的十六进制数是a8实验二2.1顺序结构2.1.1已知a=1.5,b=5.3,c=2.9,计算s=b2 -4ac的结果并输出。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程.2.熟悉编译环境Visual C++或者Dev C++或者Turbo C2.0//3。
0。
3.初步熟悉C语言程序的语法规定。
4.了解简单函数的使用方法.实验内容:1.编程且上机运行:求3个整数的和。
2.编程且上机运行:求2个数的和、差、积和商。
3.编程且上机运行:输入3个数,求最大值.4.编程且上机运行:输入圆的半径,求圆的面积和周长。
5.在屏幕上输出:“hello world!”6.输入并编辑本章中给出的C程序例子,在自己用的环境中形成一个C语言源程序文件;对这个源程序进行加工,得到对应的可执行程序,看一看它的效果。
实验结果:1。
#include 〈stdio.h〉#include 〈stdlib。
h〉main( ){int i,j,k;printf(”input i,j,k:");//输入整数数据,以半角逗号间隔,比如:1,2,3scanf(”%d,%d,%d”,&i,&j,&k);//不能缺少地址符号“&”printf(”%d+%d+%d=%d\n”,i,j,k,i+j+k);system(”Pau se");}2。
#include 〈stdio.h〉#include <stdlib。
h〉main(){ int i,j;printf(”input i,j(not 0):");//输入整数数据,以半角逗号间隔,j不为0,因为做除数scanf("%d,%d,%d",&i,&j);//不能缺少地址符号“&”printf("%d+%d=%d\n”,i,j,i+j);printf("%d-%d=%d\n”,i,j,i—j);printf("%d*%d=%d\n",i,j,i*j);printf(”%d/%d=%d\n”,i,j,i/j);system("Pause”);}3. #include 〈stdio.h〉#include 〈stdlib.h〉main(){int i,j,k;printf(”input i,j,k:”);//输入整数数据,以半角逗号间隔scanf("%d,%d,%d”,&i,&j,&k);//不能缺少地址符号“&”if(i>j){if(j〉k)printf("max:%d”,i);else if(i>k)printf(”max:%d",i);elseprintf("max:%d",k);}else{if(j<k)printf(”max:%d",k);elseprintf("max:%d",j);}system(”Pause”);}4。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
实验一(1)编程求37+29得值,实习VC环境。
#include<stdio、h>void main(){ﻩ int a,b,sum;a=37;ﻩ b=29;sum=a+b;printf("sum=%d",sum);}(2)从键盘输入三个整数,求出最大数并输出。
#include<stdio、h>void main(){int a,b,c,y;ﻩint max(int x,inty);ﻩ printf("input a,b,and c:");ﻩ scanf("%d,%d,%d",&a,&b,&c);y=max(a,b);ﻩ y=max(y,c);ﻩ printf("\nmax=%d\n",y);}int max(int x,int y){int z;if(x>y) z=x;else z=y;return(z);}(3)通过上机实践,运行下列程序并分析输出结果。
A 程序代码#include<stdio、h>void main(){char ch='a';ﻩprintf("%c对应得ASCII码就是:%d\n",ch,ch); ﻩ }程序输出结果:a对应得ASC||码就是:97B 程序代码#include<stdio、h>voidmain(){int a=168;ﻩ float b=123、456;float x=35、567,y;printf("a=%5d\n",a);ﻩprintf("a=%-5d\n",a);printf("b=%6、2f\n",b);ﻩprintf("b=%e\n",b);ﻩ y=(int)(x*100+0、5)/100、0;printf("x=f,y=%f\n",x,y);}程序输出结果:a=168a=168b=123、46b=1、234560e+002x=f,y=35、567001C程序代码#include<stdio、h>voidmain(){int a=168;printf("十进制数%d对应得八进制数就是%o\n",a,a);printf("十进制数%d对应得十六进制数就是%x\n",a,a);}程序输出结果:十进制数168对应得八进制数就是250十进制数168对应得十六进制数就是a8实验二2、1顺序结构2、1、1已知a=1、5,b=5、3,c=2、9,计算s=-4ac得结果并输出。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
C语言程序设计上机实验指导与习题参考答案(仅供教师内部参考)华南农业大学目录上机实验.................................................................................................................................................................... 1 实验1 C 语言程序初步 (1)一、实验目的............................................................................................................................................ 1 二、实验内容 (1)实验 2 基本数据类型、运算和表达式...........................................................................................................3 一、实验目的............................................................................................................................................3 二、实验内容............................................................................................................................................3实验 3 基本输入与输出...................................................................................................................................5 一、实验目的............................................................................................................................................5 二、实验内容............................................................................................................................................5实验 4 选择结构程序设计...............................................................................................................................4 一、实验目的............................................................................................................................................4 二、实验内容............................................................................................................................................4实验 5 循环结构程序设计(一)...................................................................................................................9 一、实验目的............................................................................................................................................9 二、实验内容............................................................................................................................................9实验 6 循环结构程序设计(二).................................................................................................................15 一、实验目的..........................................................................................................................................15 二、实验内容..........................................................................................................................................15实验7 数组.....................................................................................................................................................17 一、实验目的..........................................................................................................................................17 二、实验内容..........................................................................................................................................17实验8 字符数组的应用.................................................................................................................................22 一、实验目的..........................................................................................................................................22 二、实验内容..........................................................................................................................................22实验9 函数的基本应用.................................................................................................................................24 一、实验目的..........................................................................................................................................24 二、实验内容..........................................................................................................................................24实验10 指针与结构体...................................................................................................................................26 一、实验目的..........................................................................................................................................26 二、实验内容..........................................................................................................................................26*实验11 链表................................................................................................................................................29 一、实验目的..........................................................................................................................................29 二、实验内容..........................................................................................................................................29*实验12 文件...............................................................................................................................................32 一、实验目的..........................................................................................................................................32 二、实验内容..........................................................................................................................................上机实验实验 1 C 语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
《c语言程序设计》实验指导书答案《C语言程序设计》实验指导书答案实验一:C语言环境搭建与基本语法1. 问题:如何在计算机上搭建C语言开发环境?答案:搭建C语言开发环境通常需要安装编译器和集成开发环境(IDE)。
常见的编译器有GCC,而IDE如Visual Studio Code、Code::Blocks等。
安装完成后,配置好编译器路径,即可开始编写和编译C语言程序。
2. 问题:C语言的基本数据类型有哪些?答案:C语言的基本数据类型包括整型(int)、字符型(char)、浮点型(float和double)以及更复杂的结构体(struct)和联合体(union)等。
3. 问题:如何定义一个变量?答案:定义变量的基本语法是:`类型名变量名;`。
例如,定义一个整型变量a:`int a;`。
4. 问题:如何实现变量的输入和输出?答案:使用`scanf`函数进行输入,使用`printf`函数进行输出。
例如,输入一个整数并输出:`scanf("%d", &a); printf("%d", a);`。
实验二:控制结构1. 问题:C语言中的条件语句有哪些?答案:C语言中的条件语句主要有`if`语句和`switch`语句。
2. 问题:如何使用`if`语句?答案:`if`语句的基本语法是:`if (条件) { 语句 }`。
例如,判断一个数是否为正数:`if (a > 0) { printf("正数"); }`。
3. 问题:如何使用`switch`语句?答案:`switch`语句用于多条件分支选择。
基本语法是:`switch (表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... default: 默认语句; }`。
4. 问题:C语言中的循环语句有哪些?答案:C语言中的循环语句主要有`for`循环、`while`循环和`do-while`循环。
c语言程序设计实验指导书答案C语言程序设计实验指导书是帮助学生理解和掌握C语言编程技能的重要工具。
本指导书旨在通过一系列实验,引导学生从基础语法到高级编程技巧,逐步提高编程能力。
以下是一些实验题目和相应的答案示例,以供参考。
实验一:C语言基础语法实验目的:- 熟悉C语言的基本语法结构。
- 掌握变量声明、数据类型和运算符的使用。
实验内容:1. 编写一个程序,输入两个整数,输出它们的和、差、积和商。
实验答案:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("和是:%d\n", num1 + num2);printf("差是:%d\n", num1 - num2);printf("积是:%d\n", num1 * num2);if (num2 != 0) {printf("商是:%d\n", num1 / num2);} else {printf("除数不能为0。
\n");}return 0;}```实验二:控制结构实验目的:- 掌握条件语句和循环语句的使用。
实验内容:1. 使用循环语句计算1到100的和。
实验答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("1到100的和是:%d\n", sum); return 0;}```实验三:数组和字符串- 掌握数组和字符串的声明、初始化和使用。
实验内容:1. 编写一个程序,输入一个字符串,然后反转该字符串并输出。
c语言程序设计实验指导参考答案C语言程序设计实验指导参考答案在学习C语言程序设计的过程中,实验是不可或缺的一部分。
通过实验,我们可以巩固所学的知识,提高编程能力。
然而,有时候我们可能会遇到一些难题,不知道如何下手。
本文将为大家提供一些C语言程序设计实验的参考答案,希望能够帮助大家更好地完成实验任务。
1. 实验一:C语言基础实验一主要涉及C语言的基础知识,包括变量、运算符、控制语句等。
以下是一些常见的题目及参考答案:题目一:编写一个程序,实现两个整数的交换。
```c#include <stdio.h>void swap(int *a, int *b) {int temp = *a;*a = *b;*b = temp;}int main() {int a, b;printf("请输入两个整数:");scanf("%d %d", &a, &b);swap(&a, &b);printf("交换后的结果为:%d %d\n", a, b); return 0;}```题目二:编写一个程序,求1到n的和。
```c#include <stdio.h>int sum(int n) {if (n == 1) {return 1;} else {return n + sum(n - 1);}}int main() {int n;printf("请输入一个正整数:");scanf("%d", &n);printf("1到%d的和为:%d\n", n, sum(n)); return 0;}```2. 实验二:数组和字符串实验二主要涉及数组和字符串的应用。
以下是一些常见的题目及参考答案:题目一:编写一个程序,找出数组中的最大值。
```c#include <stdio.h>int findMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; i++) {if (arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {1, 2, 3, 4, 5};int n = sizeof(arr) / sizeof(arr[0]);printf("数组中的最大值为:%d\n", findMax(arr, n));return 0;}```题目二:编写一个程序,判断一个字符串是否为回文字符串。
实验一(1)编程求37+29的值,实习VC环境。
#include<>void main(){(int a,b,sum;a=37;b=29;sum=a+b;printf("sum=%d",sum);&}(2)从键盘输入三个整数,求出最大数并输出。
#include<>》void main(){int a,b,c,y;int max(int x,int y);printf("input a,b,and c:");】scanf("%d,%d,%d",&a,&b,&c);y=max(a,b);y=max(y,c);printf("\nmax=%d\n",y);}&int max(int x,int y){int z;if(x>y) z=x;else z=y;~return(z);}(3)通过上机实践,运行下列程序并分析输出结果。
!A 程序代码#include<>void main(){char ch='a';…printf("%c对应的ASCII码是:%d\n",ch,ch);}程序输出结果:a对应的ASC||码是:97B 程序代码#include<>\void main(){int a=168;float b=;float x=,y;~printf("a=%5d\n",a);printf("a=%-5d\n",a);printf("b=%\n",b);printf("b=%e\n",b);y=(int)(x*100+/;}printf("x=f,y=%f\n",x,y);}程序输出结果:a=168《a=168b==+002x=f,y=`C程序代码#include<>void main(){int a=168;(printf("十进制数%d对应的八进制数是%o\n",a,a);printf("十进制数%d对应的十六进制数是%x\n",a,a); }程序输出结果:十进制数168对应的八进制数是250&十进制数168对应的十六进制数是a8、,实验二顺序结构已知a=,b=,c=,计算s=-4ac的结果并输出。
】#include<>void main(){float a,b,c,s;a=;`b=;c=;s=b*b-4*a*c;printf("s的值是%f\n",s);}(输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分和平均分。
#include <>void main()&{int math,english,c_program;float sum ,average;printf("input math,english,c_program:");scanf("%d,%d,%d",&math,&english,&c_program);^sum=math+english+c_program;average=sum/3;printf("sum=%.0f,average=%.5f",sum,average);}—输入圆的半径,计算圆的面积,设圆周率为.#include<>int main(){;float r,s;printf("请输入半径:");scanf("%f",&r);s=*r*r;printf("圆的面积为%.6f",s);/}输入一个两位数,将其个位数和十位数互换后变成一个新的数,输出这个数。
#include <>)int main(void){int n,a,b;printf("input n:");scanf("%d",&n);\b=n%10;a=n/10;n=b*10+a;printf("%d\n",n);return 0;[}&输入两个数a和b,将两数的值互换后输出新值。
#include <>void main(){int x,y,t;scanf("%d%d",&x,&y);t=x;x=y;y=t;printf("x=%d,y=%d\n",x,y);】}简单分支结构输入两个整数,求出其中的较小值输出。
#include<>&int main(){int a,b,min;printf("请输入a,b:\n");scanf("%d,%d",&a,&b);~if (a<b)min=a;elsemin=b;printf("最小值是%d\n",min);>return 0;}输入x的值并计算分段函数y的值。
+2x x<2Y=f(x)=2x-1 x>=2#include <>int main(void)—{double x,y;scanf("%lf",&x);if(x<2)y=x*x+2*x;%elsey=2*x-1;printf("%.6f",y);return 0;}(输入两个整数并判断两数是否相等,输出相应结论。
#include<>int main()】{int a,b;printf("请输入两个整数:\n");scanf("%d,%d",&a,&b);if(a==b)\printf("a等于b");elseprintf("a不等于b");return 0;}—2.2.4输入一个整数,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。
#include<>void main()){printf("请输入一个整数:");double x,y;scanf("%lf",&x);if(x<0)|y=x*x;elsey=x*x*x;printf("y=f(%f)=%f\n",x,y);}-2.2.5输入三个整数,用if-else结构求出其中的最大值。
提示:首先求出两个数的较大值放在一个变量里,然后用这个变量和第三个数再进行一次比较。
#include<>int main()`{int a,b,c,max;printf("请输入三个数");scanf("%d,%d,%d",&a,&b,&c);if(a>b)#max=a;elsemax=b;if(c>max)max=c;】elsemax=a;printf("最大值为%d\n",max);return 0;}#简单循环结构2.3.1计算1+4+7+ (301)#include <><void main(){int i,sum;sum=0;for(i=1;i<=301;i=i+3)'sum=sum+i;printf("sum=%d\n",sum);}2.3.2|2.3.3循环输入某学生八个科目期末考试成绩,计算出该学生成绩总分和平均分。
#include<>int main(void){int i,a;!float sum,average;sum=0;for(i=1;i<=8;i++){scanf("%d",&a);]sum=sum+a;}printf("成绩总分为%f\n",sum);printf("平均分为%f\n",sum/8);return 0;:}2.3.4输入n的值,计算n!#include<>int main(void){int n,i,a;a=1;printf("请输入n的值:%d\n");~scanf("%d",&n);for(i=1;i<=n;i++)a=a*i;printf("积=%d\n",a);return 0 ;.}2.3.5显示1~10平方,输出结果如下图所示:1*1=12*2=43*3=9"4*4=165*5=256*6=367*7=498*8=64]9*9=8110*10=100#include<>int main(void){—int i,a;for(i=1;i<=10;i++){a=i*i;printf("%d*%d=%d\n",i,i,i*i);<}return 0;}{2.3.6计算1-3/4+5/7-7/10+…的前n 项之和。
#include <>void main()@{int i,n;float item,flag,sum;sum=0;flag=1;~scanf("%d",&n);for(i=1;i<=n;i++){item=flag*(2*i-1)/(3*i-2);sum=sum+item; flag=-flag;,}printf("%f\n",sum);}~实验三…输入一个整数x,判定是否为5的倍数。
#include<>int main(void){int x;!printf("x= ");scanf("%d",&x);if(x%5==0)printf("能整除5");else{printf("不能整除5");return 0;}输入x,计算并输入下列分段函数对应的值。
&-5 x<0Y= 0<=x<=1x/2 x>1#include<>int main(void):{float x,y;printf("x= ");scanf("%f",&x);if(x<0)/y=-5;else if(x>1)y=x/2;elsey=x*x+2;¥printf("对应值为%.2f\n",y);return 0 ;}某商场给顾客购物的折扣率如下:|购物金额<300元不打折300<=购物金额<500元9折500元<=购物金额7折要求输入一个购物金额(x),输出打折率(rate)以及购物实际付款金额(x*rate)#include<>【int main(void){int x,y;printf("x= ");scanf("%d",&x);'if(x<300){y=x;printf("不打折,付款%d\n",y);}~else if(x>=300&&x<500){y=*x;printf("打9折,付款%d\n",y);}¥{y=*x;printf("打7折,付款%d\n",y);}【return 0;}求解一元二次方程+b的实数解。