学习
南城扶桑花开
这个作者很懒,什么都没留下…
展开
-
数组-打印杨辉三角
杨辉三角特点:(1)每行第一个元素及最后一个元素都为1;(2)中间元素都是上一行对应元素与对应元素前一元素之和。程序思路:(1)用一个循环给每行第一个元素赋值为1;原创 2021-06-04 13:35:16 · 3329 阅读 · 1 评论 -
C语言循环结构-程序题-3
C语言循环结构-程序题-3题目:输入两个正整数m,n,求其最小公倍数。#include <stdio.h>int main (){ int m, n,t,k; scanf("%d", &m); scanf("%d", &n); k = m * n;L1:if (m == n) { k = k / m; printf("最大公倍数为%d\n",k); } else if (m < n) { t = m; m = n; n原创 2021-05-21 00:16:28 · 126 阅读 · 0 评论 -
C语言循环结构-程序题-2
C语言循环结构-程序题-2题目:求级数1+2*3+4*5*6+7*8*9*10+...前5 项之和。代码段:#include <stdio.h>int main (){ int n, i = 1, j; double sum = 0, f = 2, t = 1; scanf("%d", &n); while (i <= n) { sum = sum + t; t = 1; j = 0; while (j<=i) { t = t原创 2021-05-20 14:47:31 · 353 阅读 · 0 评论 -
C语言循环结构-程序题-1
C语言循环结构-程序题-1题目:找出100-999之间所有的“水仙花”数,所谓“水仙花”数是指一个三位数,各位数字的立方和等于该数本身。,列入153=1^3+5^3+3^3,所以153是水仙花数。代码段:#include <stdio.h>int main (){ int a, b, c; for (int i = 100; i <= 999; i++) { a = i/ 100; b = i/ 10 % 10; c =i % 10; if (i== a原创 2021-05-20 13:41:47 · 85 阅读 · 0 评论 -
C语言选择结构-程序题-5
C语言选择结构-程序题-5题目:输入三条线段的长度,判定它们能否构成一个三角形。如果能构成三角形,打印它们所构成三角形的名称,包括等边、等腰、直角或任意三角形。代码段:#include <stdio.h>int main (){ int a = 0, b = 0, c = 0; printf("请输入三条线段长度:\n"); scanf("%d", &a); scanf("%d", &b); scanf("%d", &c); if (a + b原创 2021-05-18 12:00:38 · 446 阅读 · 0 评论 -
C语言选择结构-程序题-4(下篇)
C语言选择结构-程序题-4(下篇)一、输入今天的日期y(年)、y(月)、d(日),输出明天的日期。上一篇中出现了以下问题:找到的解释是这样的:c语言中,编译时系统会先给变量赋予默认值,当一个变量被定义为int型时,系统会自动给该int型变量赋值为-858993460。现在来看一个神奇的现象:(1)、#include <stdio.h>int main (){ int a = 0, b = 0, c = 0; scanf("%d,%d,%d", &a,原创 2021-05-17 16:55:42 · 353 阅读 · 0 评论 -
C语言选择结构-程序题-4
C语言选择结构-程序题-4一、输入今天的日期y(年)、y(月)、d(日),输出明天的日期。(今天的题目应该很简单的,hahaha,我却写出了bug【哭笑】)代码:#include <stdio.h>int main (){ int y; int m; int d; printf("输入年、月、日:\n"); scanf("%d,%d,%d", &y, &m, &d); switch (m) { case 1: case 3: case 5原创 2021-05-17 00:06:32 · 244 阅读 · 1 评论 -
C语言选择结构-程序题-3
C语言选择结构-程序题-3一、输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60以下为E。代码:#include <stdio.h>int main (){ int s; printf("输入一个百分制成绩:"); scanf("%d", &s); switch (s / 10) { case 1: case 2: case 3: case 4: case原创 2021-05-16 23:16:25 · 280 阅读 · 0 评论 -
C语言选择结构-程序题-2
C语言选择结构-程序题-2一、输入一个大写字母,输出字母表中它前面的字母和后面的字母。如果输入的字母是A或Z,则分别输出提示信息“没有前面的字母”或“没有后面的字母”。代码:#include <stdio.h>int main (){ char ch; printf("输入一个大写字母:"); scanf("%c", &ch); if (ch>65&&ch<90) { int pre = ch - 1; int lat = ch原创 2021-05-16 22:55:19 · 431 阅读 · 1 评论 -
C语言选择结构-程序题-1
C语言选择结构-程序题-1一、输入一个字符,若为小写字母,转换成大写字母输出;若是大写字母,则转换为小写字母输出。代码:#include <stdio.h>int main (){ char a; printf("输入一个字母:"); scanf("%c", &a); if (a >= 65 && a <= 90) { printf("%c", a + 32); } else { printf("%c", a - 32)原创 2021-05-16 21:55:15 · 394 阅读 · 2 评论 -
C语言字符串常量
C语言字符串常量1、字符串是在双引号内的字符序列,其中可以包括转义字符。如,“C language\n”.2、字符串常量中的字符依次存储在内存中一块连续的区域内,并把空字符“\0”(ASCII码值为0)自动附加到字符串尾部作为字符串结束标志。所以,对于字符个数为n的字符串所占的内存空间为n+1个字节。3、区别字符串与字符:“a”----字符串,所占空间为2个字节;‘a’-----字符,所占空间为1个字节。4、例题,字符串“\\\\1234\\\\\n”在内存中所占的字节数是? ...原创 2021-05-05 20:20:24 · 4316 阅读 · 2 评论 -
c语言“%”(取余)运算
c语言“%”(取余)运算%—取余运算符,职能作用于两个整型数(正整数、负整数),运算结果是两数相除后的余数,运算结果为整数。规定:(1)、运算结果正负号与被除数符号一致;(2)、被除数小于除数时,运算结果等于被除数。例1:8%3=2(被除数为正数)#include <stdio.h>int main() { int n; n = 8 % 3; printf("%d", n); return 0;}输出:例2:-8%3=-2(被除数为负数)..原创 2021-05-05 19:41:07 · 111133 阅读 · 6 评论 -
程序设计典型算法之递归算法
程序设计典型算法之递归算法 临睡前,把递归算法也写完吧! 递归法基本思想: 在解决复杂问题的时候,为降低问题的复杂程度,一般将问题逐层分解,最后归结为一些简单的问题。逐层分解的过程实际上并没有对问题进行求解,只是解决最后简单的问题后,再沿原来分解的逆过程逐步进行综合。来面来个简单的实战吧!用递归法求n的阶乘: (1)n=0时,n!=1; (2) n>0 时,n...原创 2021-04-28 23:01:29 · 1191 阅读 · 1 评论 -
程序设计典型算法之递推法
程序设计典型算法之递推法 一时兴起,刚吃完晚饭,突然又想写点东西,可能太久没有写东西了吧!问题:小猴吃桃问题。小猴在一天内摘了若干桃子,当天吃掉一半多一个;第二天吃掉剩下的一半桃子多一个;以后每天都吃掉尚存桃子的一半多一个。直到第七天早上要吃时,只剩下一个了,问小猴共摘了多少个桃子?解题思路:可以从最后一天推出倒数第二天的桃子数量,再从倒数第二天推倒数第三天,依次往前。同穷举法一样,我用了一个循环,从第七天循环到第一天。上代码:#include <stdio.h...原创 2021-04-28 19:08:51 · 182 阅读 · 0 评论 -
程序设计典型算法之穷举法
程序设计典型算法之穷举法 今天是2021年4月28号,我开始我的c语言复习之路。c语言,是我学得最好同时也是最喜欢的一门语言,这也可能与我接触的语言比较少有关系吧!话不多说,先看我们的穷举法是怎么肥事吧! 题目:百鸡问题。假定小鸡每只0.5元...原创 2021-04-28 13:24:13 · 516 阅读 · 2 评论