C语言程序设计
whereis redhat
mit@2021
展开
-
数组应用: 找出一组数据中比均值大的数据并输出
数组应用: 找出一组数据中比均值大的数据并输出问题描述:由键盘输入读取整型数据,数据数量不超过100个,当读取到数据-1时,停止读取数据,并计算这些数据的均值(不包含-1),将大于均值的数据输出。问题分析:给定了数据数量不超过100,若将每个输入数据分别赋值给变量(a1,a2,a3,a4,a5…)会比较繁琐,因此可用数组来存储读入的数据。因此需要累加和变量sum , 以及计数变量cnt , 最后由变量sum、cnt 来求均值。遍历数组元素,输出大于均值的数据。S1 : 初始化变量 `sum`、 `原创 2021-11-02 10:29:37 · 829 阅读 · 0 评论 -
数组应用(C): 数据求均值
数组应用: 数据求均值问题描述:由键盘输入读取整型数据,数据数量不超过100个,当读取到数据-1时,停止读取数据,并计算这些数据的均值(不包含-1)问题分析:给定了数据数量不超过100,若将每个输入数据分别赋值给变量(a1,a2,a3,a4,a5…)会比较繁琐,因此可用数组来存储读入的数据。因此需要累加和变量sum , 以及计数变量cnt , 最后由变量sum、cnt 来求均值。S1 : 初始化变量 `sum`、 `cnt` ,定义数组S2 : 读取数据`x`: 当数据`x`不等于`原创 2021-11-01 23:12:09 · 840 阅读 · 0 评论 -
(20201008)编程每日一题_C程序设计_利用数组批量处理数据(2)
6.数组处理批量数据6.4 将整型数组元素行列位置对调#include<stdio.h>int main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a:\n"); for(i=0;i<=1;i++) //遍历二维数组a 元素并赋值于b;遍历行 { for (j=0;j<=2;j++) //遍历数组a 列 { printf("%5d",a[i][原创 2020-10-08 12:59:25 · 185 阅读 · 0 评论 -
(20201007)编程每日一题_C程序设计_利用数组批量处理数据(1)
6.数组处理批量数据6.1 为数组赋值0~9,并将数组元素逆序输出#include<stdio.h>int main(){ int i,a[10]; //定义整型变量i ,整型数组a for(i=0;i<=9;i++) //循环for为数组元素赋值 a[i]=i; for(i=9;i>=0;i--) //循环for 将数组元素逆序输出 printf("%d",a[i]); printf("\n"); return 0;}6.2 输出斐波那契原创 2020-10-07 22:22:57 · 320 阅读 · 0 评论 -
(20200920)编程每日一题_C程序设计_计算圆周率pi
1. 描述:2. solutions:#include<stdio.h> //可否根据指定值计算出具体为第N0项//(n!)/((2n+1)!) == L (定义 n 初始值为0,计算出临界值 n0 )//根据计算得出的 n0 计算第 0 项至第 n0 项的值,直接输出圆周率值 piint main() { double x; double i = 2, d = 3;//i从第二项开始,d为第二项分母 double temp=1,n原创 2020-10-06 16:54:16 · 339 阅读 · 0 评论 -
(20201002)编程每日一题_C程序设计_求符合给定条件的整数集
1. Descriptions:2. Solutions :#include<stdio.h>int main(){ int i, j, k, A,count; scanf("%d", &A); for (i=A; i<=A+3; i++){ //循环结构 for count = 0; // 每个 i 刚好对应 6 个不同的number for (j=A; j<=A+3; j++){ //循环结构 for原创 2020-10-02 18:04:33 · 151 阅读 · 0 评论 -
(20200920)编程每日一题_C程序设计_计算整数段和
1. 描述:输出从整数A到整数B的所有整数以及这些数的和(来源:https://pintia.cn/problem-sets/14/problems/794)2. 输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。3. 输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。4. solution:(循环for结构、条件判断if、逻辑运算符) //the su原创 2020-09-20 17:25:24 · 407 阅读 · 1 评论 -
(20200920)编程每日一题_C程序设计_operator & and &&
1. Description : codes to infer the difference betwwen operator ‘&’ and operator ‘&&’ in C2. solutions :#include<stdio.h>int main(){ int a = 6; int b = 3; printf("a & b = %d\n", a & b); printf("a && b =%d\n", a &a原创 2020-09-20 15:32:08 · 246 阅读 · 0 评论 -
编程每日一题_C程序设计_判断是否为素数
描述:给定整型数据,判断其是否为素数。质数(又称素数),是指在大于1的自然数中,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数)。比1大但不是素数的数称为合数,1和0既非素数也非合数。素数(质数)与合数 定义存疑:解法一://判断是否为素数#include <stdio.h>int main(){ int x; scanf("%d", &x); int i; int isPrime = 1; //定义整型变量 isPrime,原创 2020-07-23 15:46:14 · 972 阅读 · 0 评论 -
编程每日一题_C程序设计_零钱兑换
描述:来源:MOOC C语言程序设计 浙江大学 翁老师,有改编给定人民币整元数值(如1元,5元,10元,100元),将该币值的钱全部兑换为零钱(一角、两角、五角)且每次兑换每种面值的零钱均出现。请给出兑换方案。输出一种兑换方案://代码1#include <stdio.h>int main(){ int x; int one, two, five; int exit = 0; scanf("%d", &x); for ( one = 1; one <原创 2020-07-23 11:32:17 · 2609 阅读 · 0 评论 -
编程每日一题_C程序设计_年份闰年/平年判断
描述:输入年份,判断该年份是平年还是闰年。普通闰年:年份数值为4的倍数,且不是100的倍数。世纪闰年:公历年份是整百数,且是400的倍数。正确解法一:原创 2020-07-23 10:36:00 · 1054 阅读 · 0 评论 -
编程每日一题_C程序设计_i++ 与 ++i
描述:区分 i++ 与 ++i 之间差异代码示例1:#include<stdio.h>int main(){ int i=10; for(i=10;i>1;i/=2){ printf("%d ",++i); } return 0;}示例1运行结果:11 6 4 3代码示例2:#include<stdio.h>int main(){ int i=10; for(i=10;i>1;i/=2){ printf("%d ",原创 2020-07-21 22:59:10 · 504 阅读 · 0 评论 -
编程每日一题_C程序设计_整型数据阶乘计算
描述:计算整型数据阶乘。解法一:while循环#include<stdio.h>int main()// 循环结构 while 实现阶乘计算 { int n = 1 ; int i = 1 ; int product = 1 ; scanf("%d",&n); while(i<=n){ product = product*i; i ++; } printf("循环执行次数为%d\n",i-1); printf("循环结束时i的值为%d\原创 2020-07-21 21:08:29 · 156 阅读 · 0 评论 -
编程每日一题_C程序设计_日K蜡烛图
描述:来源: pintia正确解法一://嵌套 if 条件判断#include<stdio.h>int main(){ float Open,High,Low,Close; scanf("%f %f %f %f",&Open,&High,&Low,&Close); if (Close<Open){ if(Low<Close){ if (High>Open){ printf("BW-Solid w原创 2020-07-18 22:54:56 · 276 阅读 · 0 评论 -
编程每日一题_C程序设计_两个数的简单计算器
描述:来源: pintia正确解法:#include<stdio.h>int main(){ char operators; int number1=0; int number2=0; scanf("%d %c %d",&number1,&operators,&number2); switch(operators){ //语句switch 实现多分支选择结构, switch(表达式),表达式应为整数类型(包括字符型)原创 2020-07-18 21:32:09 · 444 阅读 · 0 评论 -
编程每日一题_C程序设计_计算工资
描述来源:pintia正确解法:#include<stdio.h>int main(){ unsigned int year=0; //定义 无符号基本整型 变量 unsigned int hour=0; double salary=0; //根据输出样例及输出格式要求定义 双精度浮点型 变量 scanf("%d %d",&year,&hour); if (year>=5){ if (hour>40){原创 2020-07-18 18:49:00 · 908 阅读 · 1 评论 -
编程每日一题_C程序设计_12-24小时制
描述:来源:https://pintia.cn##### 参考解法:#include<stdio.h>int main(){ int hour=0; int minute=0; scanf("%d:%d",&hour,&minute); //printf("%d\n",minute); if (hour<12){ printf("%d:%d AM",hour,minute); }else if (hour==12){ prin原创 2020-07-16 16:17:10 · 805 阅读 · 2 评论 -
编程每日一题_C程序设计_混合类型数据格式化输入
描述:来源:https://pintia.cn正确解法一:#include<stdio.h>int main(){ float a1=0; //定义浮点数 a1 float a2=0; //定义浮点数 a2 int b=0; //定义整型变量 b char c=0; scanf("%f %d %c %f",&a1,&b,&c,&a2);原创 2020-07-16 12:03:29 · 906 阅读 · 0 评论 -
编程每日一题_C程序设计_BCD解密
描述:来源:https://pintia.cn计算机数据以二进制形式存储,每个汉字国标码占2个字节(Byte),每个字节由8个**位(bit)**二进制数表示,每个位(bit)由0和1两种状态。BCD码是由四位二进制来表示一位十进制数(0~9)。以四位二进制来表示一位十进制数码,可提升二进制与-十进制间转换效率。BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。十六进制0x12 转为十进制为18,进而转为2进制为原创 2020-07-15 11:34:30 · 669 阅读 · 1 评论 -
编程每日一题_C程序设计_表格输出
描述:来源: https://pintia.cn输入与输出格式要求:正确解法一:#include <stdio.h> int main(){ printf("------------------------------------\n"); printf("Province Area(km2) Pop.(10K)\n"); printf("------------------------------------\n");原创 2020-07-14 23:20:41 · 398 阅读 · 0 评论 -
编程每日一题_C程序设计_求累加数据平均值
描述来源: MOOC 浙江大学 翁老师,有改编连续输入多个数据,并计算输入数据的算术平均数输入格式存在多组数据,每组数据有多个整型数据,在一行内连续输入同组数据并以“-1”作为结束标志(不参与运算),计算这些数据的算术平均数。输出格式每组数据分别以新行输出该组数据的算术平均数参考解法:#include <stdio.h>int main(){ int sum = 0; int count = 0; int number; int i=0; while(i&g原创 2020-07-13 23:54:47 · 592 阅读 · 0 评论 -
编程每日一题_C程序设计_时间点计算
描述:题目来源 :pintia.cn读入两数字,第一个数字为以四位数字表示的当前时间,第二个数字表示分钟数,计算当前时间经过给定分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。输原创 2020-07-12 23:03:53 · 2438 阅读 · 0 评论 -
编程每日一题_C程序设计_厘米换算英尺英寸
描述:题目来源:pintia.cn 浙江大学 翁老师,有改编英尺foot和英寸inch与米之间存在换算关系:Meter=(foot+inch/12)×0.3048。有多组数据,每组数据为一个正整数,单位为厘米。要求将多组数据分别计算对应英尺、英寸数,输入与输出均分别占一行输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6#include<stdio.h>原创 2020-07-12 00:13:59 · 1138 阅读 · 0 评论 -
编程每日一题_C程序设计_逆序的三位数
问题描述:问题来源:C语言程序设计(浙江大学翁老师)改编有多组数据,每组数据为一个整型正三位数,当输入一组数据时,程序输出按位序逆序的数字。若输入数字结尾为零时,输出不应有前导的零输入格式:每个测试有多组数据,每组均为一个三位的正整数输出格式:输出按位序逆序的数输入样例:123输出样例:321#include<stdio.h>int main(){ int num,a,b,c; int i=1; while(i!=0){ scanf("%d",&原创 2020-07-10 23:37:41 · 387 阅读 · 0 评论 -
编程每日一题_C程序设计_两整型数据求和
问题描述 : Calculate a + b(问题来源https://zoj.pintia.cn/problem-sets/91827364500/problems):Time Limit: 2000 ms Memory Limit: 65536 KBInputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line.原创 2020-07-09 23:26:39 · 395 阅读 · 0 评论 -
C语言程序设计_第二周
第二周 : 计算2.1 变量算找零变量变量定义变量名字C语言的保留字变量赋值与初始化变量类型程序输入常量 & 变量计算身高浮点数/定点数整数/浮点数表达式运算符/算子计算时间差求平均值/计算复利...原创 2020-06-16 21:20:37 · 182 阅读 · 0 评论