
C
bmNkotc2AECynaY6
越努力越幸运
展开
-
C语言习题12_宏定义
C语言习题12_宏定义预处理(01)宏定义计算面积9.3 三角形的面积为 s=sqrt(s*(s-a)*(s-b)*(s-c)),其中 s=1/2*(a+b+c)。a,b,c 为三角形的边。定义两个带参数的宏,一个用来求 s,另一个宏用来求 area。写程序,在程序中用带实参的宏名来求面积 area.输入描述输入三角形的三条边,以逗号隔开输出描述输出面积(保留 2 位小数)输入样例3,4,57.3,8.2,9.9输出样例area=6.00area=29.40#include原创 2021-01-23 15:00:02 · 2004 阅读 · 0 评论 -
C语言习题11_位运算
C语言习题11_位运算位运算(01)基础位运算(02)从一个 16 位的单元中取出某几位题目描述从一个 16 位的单元中取出某几位(即该几位保留原值,其余位为 0. 使用 value 存放该 16位的数,n1 为欲取出的起始位,n2 为欲取出的结束位。(注意:是从左到右取)输入描述输入 3 个数:value,n1,n2value 为八进制数n1、n2 为十进制数,n1 与 n2 之间英文逗号间隔输出描述以 8 进制形式输出取出的从 n1~n2 这几位的值冒号为英文冒号输入样原创 2021-01-23 14:52:26 · 3677 阅读 · 4 评论 -
C语言习题10_文件
C语言习题10_文件习题10(01)基础习题10(02)从文件中读、写学生信息题目描述1.一条学生的记录包括学号、姓名和成绩等信息。(1)格式化输入多个学生记录;(2)利用 fwrite 将学生信息按二进制方式写到文件中;(3)利用 fread 从文件中读出成绩并求平均值;(4)对文件中按成绩排序,将成绩单写入文本文件中.习题10(03)查找文件中某单词的个数题目描述编写函数实现单词的查找,对于已打开文本文件,统计其中包含某单词的个数。习题10(04)编写程序统计某文本文件原创 2021-01-23 14:49:25 · 1248 阅读 · 0 评论 -
C语言习题09_自定义类型
C语言习题09_自定义类型习题09(01)定义结构体题目描述定义结构体 struct student 数据类型,其成员包括 num,name[20],sex,addr[20],定义该结构体变量初始化{89031,"Li Lin",'M',"123 Beijing Road"},在 main 中输出该变量的各成员。输入描述无输出描述输出结构体变量的各成员数据输入样例无输出样例NO:89031name:Li Linsex:Maddress:123 Beijing Road#i原创 2021-01-23 14:43:32 · 2333 阅读 · 0 评论 -
C语言习题08_指针
C语言习题08_指针习题08(01)基础习题08(02)矩阵转置题目描述编写函数,实现将一个 3×3 的矩阵转置。矩阵输入及输出都在主函数中完成。输入描述输入一个 3×3 的 int 型整数输出描述输出转置矩阵输入样例23 42 4416 35 8125 14 45输出样例23 16 2542 35 1444 81 45#include <stdio.h>void zhuanzhi(int a[3][3]);void scan();int原创 2021-01-23 14:42:50 · 1519 阅读 · 0 评论 -
C语言习题07_函数
C语言习题07_函数习题07(01)基础习题07(02)判断素数的函数写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。输入描述输入一个大于 1 的整数输出描述输出该数是不是素数输入样例//以下为两组测试数据917输出样例//以下为两组数据对应的结果9 is not a prime.17 is a prime.#include <stdio.h>int main(void){ int x; int primer(in原创 2021-01-23 14:42:14 · 1120 阅读 · 1 评论 -
C语言习题06_数组
C语言习题06_数组习题06(01)十进制转换为二进制题目描述将输入的十进制正整数 n 转换为二进制数,并将转换结果输出,输出按高位在左,低位在右的顺序。输入描述输入一个不大于 65536* 65536 的正整数。输出描述从第一个非零的高位开始输出,高位在左,低位在右。输入样例72输出样例1001000#include <stdio.h>#include <math.h>int main(){ unsigned int n, r, i, j,原创 2021-01-22 16:35:43 · 1658 阅读 · 0 评论 -
C语言习题05_数学
C语言习题05_数学习题05(01)最大公约数题目描述输入两个正整数 m 和 n,求其最大公约数和最小公倍数。输入描述输入为整型输出描述输出为整型(输出里的冒号为中文冒号)输入样例12,15输出样例最大公约数为:3最小公倍数为:60#include <stdio.h>int main(){ int m, n, x, y, r; scanf("%d,%d", &m, &n); x = m; y = n; r =原创 2021-01-22 16:35:02 · 3724 阅读 · 0 评论 -
C语言习题04_选择结构
C语言习题04_选择结构习题04(01)基础习题04(02)百分制成绩转换为等级题目描述给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'。90 分以上为'A',80~89 为'B',70~79 为'C',60~69 为'D',60 分以下为'E'。其他情况请输出“Input Error”。输入描述一个整数:输入百分制成绩输出描述输出该成绩对应的等级输入样例//以下为多组测试数据70100856645102输出样例//以下为多组数据对应的结果原创 2021-01-22 16:34:26 · 1709 阅读 · 0 评论 -
C语言习题02_基础知识
C语言习题02_基础知识原创 2021-01-22 16:32:07 · 220 阅读 · 0 评论 -
C语言习题03_输入输出2
C语言习题03_输入输出2习题03(01)基础习题03(02)国民生产总值计算题目描述假如我国国民生产总值的年增长率为 9%,计算 10 年后我国国民生产总值与现在相比增长多少百分比。计算公式:p = (1 + r)^nr: 年增长率n:年数p:与现在相比的倍数(1 + r)^n 表示(1+r)的 n 次方输入描述两个数:国民生产总值的年增长率 n 年0.09 10输出描述n 年后的国民生产总值与现在相比增长率(百分数,保留一位小数)输入样例原创 2021-01-22 16:31:30 · 2390 阅读 · 0 评论 -
C语言习题01_输入输出
C语言习题01_输入输出习题01(02)Hello world!C1-1.在屏幕上显示信息题目描述要求在屏幕上显示如下信息:Hello world!This is a C program.输入描述无输出描述在屏幕上显示如下信息:(标点符号均为英文的)Hello world!This is a C program.输入样例无#include <stdio.h>int main(){ printf("Hello world!\n"); printf原创 2021-01-22 16:30:47 · 1617 阅读 · 0 评论 -
C语言实验10_文件
C语言实验10_文件实验10(01)文件的建立和基本读写操作编写一个程序,要求如下:(1)从键盘上输入 20 个字符。(2)将这 20 个字符存储到文件 file1.txt 中。(3)将文件 file1.txt 中最后 10 个字符读取出来,并显示在屏幕上。输入描述输入 20 个字符输出描述将文件中的后 10 个字符输出输入样例abcdefghjijk123456zy输出样例jk123456zy#include <iostream>#include <que原创 2021-01-16 17:03:26 · 3689 阅读 · 0 评论 -
C语言实验9_结构体
C语言实验9_结构体实验09(01)结构体题目描述根据实验讲义实验九中的第 1 题的内容和数据完成程序设计。设计结构体,用于存储商品的信息,包含商品编号、商品名称、商品价格以及商品折扣信息。设计函数 input,实现商品数据的输入。设计函数 display,实现商品信息的输出。在主函数 main 中定义 keyboard 结构体变量,用来处理商品键盘的数据。定义一个结构体数组,用于存储 3 种电器商品的信息。输入描述输入商品的编号、名称、价格以及折扣信息输出描述输出商品的编号、名称、价格原创 2021-01-16 17:01:39 · 5186 阅读 · 1 评论 -
C语言实验8_指针
C语言实验8_指针实验08(01)利用指针实现题目描述输入 10 个整数,将其中最大的数与第一个数对换,把最小的数与最后一个数对换。写 3 个子函数分别实现:(1)输入 10 个数;(2)进行处理;(3)输出 10 个数。输入描述依次输入十个整数。输出描述以格式 printf("%5d",m[i]);依次输出调整后的数组。输入样例2 23 12 56 -1 6 9 10 56 4输出样例56 23 12 2 4 6 9 10 56 -1#include <stdio.h&g原创 2021-01-16 17:00:48 · 3295 阅读 · 0 评论 -
C语言实验7_宏与位运算
C语言实验7_宏与位运算实验07(01)带参数宏的定义题目描述定义一个带参数的宏,实现两个数从大到小的排序。利用该宏定义编程实现输入两个数,输出排序后的情况。输入描述输入双精度数。输出描述按 printf("%.2f,%.2f\n",a,b)从大到小的顺序输出排序结果,逗号为英文输入样例3,5输出样例5.00,3.00#include <stdio.h>#define scan(a, b) scanf("%lf,%lf", &a, &b)#defi原创 2021-01-16 16:58:16 · 4445 阅读 · 1 评论 -
C语言实验06_数学
C语言实验06_数学实验06(01)判断素数的函数6.2 写一个判断素数的函数,在主函数中输出 1~100 间的素数信息输入描述无输出描述输出 1~100 之间所有的素数,中间用空格隔开输入样例无输出样例2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97#include <stdio.h>int IsPrime(int n);int main(){ int n;原创 2021-01-16 16:57:45 · 2754 阅读 · 0 评论 -
C语言实验05_循环语句2
C语言实验05_循环语句2实验05(01)用筛选法求 1000 之内的素数输出时每行显示 10 个数据。输入描述无输出描述一行输出 10 个数,中间空格隔开输出样例2 3 5 7 11 13 17 19 23 2931 37 41 43 47 53 59 61 67 7173 79 83 89 97 101 103 107 109 113127 131 137 139 149 151 157 163 167 173179 181 191 193 197 199 211 223 227原创 2021-01-16 16:57:11 · 1987 阅读 · 0 评论 -
C语言实验04_循环语句
C语言实验04_循环语句实验04(01)求 e 的近似值题目描述自然常数 e 可以用级数1+1/1!+1/2!+...+1/n!来近似计算。从键盘输入精度要求输入描述从键盘输入精度要求(double 型)输出描述输出 e 的近似值输入样例0.0000010.001输出样例e=2.7182818011e=2.7182539683#include <stdio.h>#include <math.h>int main(){ double su原创 2021-01-16 16:56:37 · 3874 阅读 · 0 评论 -
C语言实验03_判断语句
C语言实验03_判断语句实验03(01)求分段函数的值题目描述有一函数如下:当 x<1 时,y 的值为:lgx;当 1=<x<6 时,y 的值为:(2x+3)的 1/2 次方;当 x>=6 时,y 的值为:(x 的 5 次方)+(x 的 3 次方)* 3用 scanf 函数从键盘输入 x 的值,求 y 的值。输入描述从键盘输入一个 x 的值输出描述根据函数关系,输出 y 的值输入样例//以下为多数组测试数据00.516输出样例//以下为多组数据的原创 2021-01-16 16:56:06 · 1943 阅读 · 0 评论 -
C语言实验02_输入输出2
C语言实验02_输入输出2实验02(01)编程求表达式的值已知 x=1,5,y=2.8,编程求下列表达式的值sqrt(x+2y)-e^(3x)+|x|说明:sqrt(x+2y)为 x+2y 的平方根,|x|为 x 的绝对值e^(3x)为 e 的 3x 次方输入描述从键盘输入 x,y 的值输出描述表达式的值输入样例1.5 2.8输出样例-85.852549#include <stdio.h>#include <math.h>int main(){原创 2021-01-16 16:55:42 · 3723 阅读 · 4 评论 -
C语言实验1_输入输出
C语言实验1_输入输出实验01(01)输入的天数中包含几周几天题目描述从键盘输入一个天数,求这个天数包含了几周几天。输入描述一个整数:天数输出描述包含几周几天输入样例25输出样例包含 3 周 4 天#include <stdio.h>int main(){ int a, b, c; scanf("%d", &a); b = a / 7; c = a % 7; printf("包含%d 周%d 天\n", b, c);原创 2021-01-15 16:48:21 · 2835 阅读 · 0 评论