C语言笔记
C语言编程时的笔记,记录解题时的心路历程。
柒度°
这个作者很懒,什么都没留下…
展开
-
【指针章学习笔记】竞赛排名
7-1 9-13竞赛排名 (25 分)有m个选手n个评委,每个评委给所有选手打分。最后得分的计算规则为去掉一个最高分,去掉一个最低分后取平均分为最后得分。要求按得分从高到低排出名次,公布获奖名单。本题要求用行指针实现。1≤m,n≤10。请务必用冒泡排序。输入格式:输入共m+1行,第一行是m和n两个整数,其他行是m×n个整数。输出格式:输出一行,表示选手编号的一种排列(用%3d格式),这种排列代表得分从高到低的选手顺序。输入样例:8 57 8 9 7 88 9 7 9 88 9 8 8 7原创 2021-11-29 14:01:25 · 4666 阅读 · 0 评论 -
【数组章学习笔记】7-3 字符变换 (10 分)
7-3 字符变换 (10 分)从键盘输入一行字符,然后将其中所有的小写字母转换为对应的大写字母,将所有的大写字母转换为对应的小写字母,将所有的数字字符转换为ASCII代码表中的下一个字符,其他字符保持不变。输入格式:一行字符。输出格式:变换之后的字符串,最后换行。输入样例:HEllo56789#KaTeX parse error: Expected 'EOF', got '&' at position 1: &̲%?输出样例:heLLO6…&%?#include&原创 2021-11-24 22:30:23 · 1699 阅读 · 0 评论 -
【函数章学习笔记】输出Fibonacci数列的前n项
7-6 输出Fibonacci数列的前n项 (20 分)已知Fibonacci数列的规律是1,1,2,3,5,8,…,即数列的前两项是1,其后的每一项都是其前两项的和。输出Fibonacci数列的前n(1<=n<=40)项。要求定义并调用含静态变量的函数Fibonacci(n)计算Fibonacci数列的第n项。输入格式:输入n值输出格式:以每行4个的格式输出Fibonacci数列的前n项。每项占10位列宽并左对齐。输入样例:在这里给出一组输入。例如:10结尾无空行输出样例:原创 2021-11-24 16:04:00 · 4746 阅读 · 0 评论 -
【函数章学习笔记】运算符的优先级
7-5 运算符的优先级 (10 分)输入一个单字符的运算符(+ - * / % > & =),输出它的优先级。± 优先级是 4, * ,/, % 优先级 3,> 和< 优先级6,&优先级8,=优先级14。 如果是其它符号,结果-1.输入格式:一个字符输出格式:一个整数输入样例:*结尾无空行输出样例:在这里给出相应的输出。例如:3结尾无空行#include<stdio.h>int main(){ char a; sca原创 2021-11-24 15:57:05 · 1085 阅读 · 0 评论 -
【函数章学习笔记】判断用户输入的是否是小写字母和数字
7-4 判断用户输入的是否是小写字母和数字 (10 分)编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。输入格式:输入一个字符串输出格式:如果输入的字符串由小写字母和数字构成,输出“全是数字和小写字母”,否则输出”不全是数字和小写字母“输入样例1:在这里给出一组输入。例如:abc123结尾无空行输出样例1:在这里给出相应的输出。例如:全是数字和小写字母结尾无空行输入样例2:在这里给出一组输入。例如:*jf45结尾无空行输出样例2:在这里给出相应的输出。例原创 2021-11-24 15:56:11 · 1191 阅读 · 0 评论 -
【函数学习笔记】编写函数输出一个十进制整数的十六进制形式
7-3 编写函数输出一个十进制整数的十六进制形式 (100 分)案例拓展 编写函数输出一个十进制整数的十六进制形式 编写函数,函数的参数是整数N,在函数中输出整数N的十六进制形式(递归方法实现)。主函数中输入整数a和b,输出从a到b的所有整数的十六进制形式。具体输出格式参考样例。输入样例:200 210结尾无空行输出样例:C8 C9 CA CB CC CD CE CF D0 D1 D2结尾无空行输入样例:20000 20010结尾无空行输出样例:4E20 4E21 4E22 4E23原创 2021-11-24 15:52:28 · 3338 阅读 · 2 评论 -
【数组章学习笔记】杨辉倒三角
7-2 倒杨辉三角形 (10 分)妞妞喜欢图形,总是喜欢把图形倒过来欣赏。有一次,她看见杨辉三角形,觉得很新鲜,于是就把它们大大小小地摆列出来了,好不得意哦。输入格式:输入数据中包含了多个整数n(1≤n≤10),以键盘输入结束^Z和遇文件结束符时结束输入。输出格式:以n为行数,其打印出的倒杨辉三角形(每个数据占三个字符)就是妞妞所喜欢的。每个倒三角形之间没有空行,见样本输出。输入样例:在这里给出一组输入。例如:53结尾无空行输出样例:在这里给出相应的输出。例如:1 4原创 2021-11-20 22:19:18 · 1032 阅读 · 0 评论 -
【函数章学习笔记】阶乘
7-2 阶乘 (10 分)题目描述给你一个正整数,你能算出它的阶乘是多少吗?输入描述:若干行,每行一个整数n(1<=n<=20)。!!!!!!!注意范围!!!!输出描述:按顺序输出每个整数的阶乘,一个结果占一行。输入样例126结尾无空行输出样例12720结尾无空行#include<stdio.h>unsigned long long fun(int n) //范围!20的阶乘int类型不足以支持{ if (n == 1) { retu原创 2021-11-23 23:22:08 · 903 阅读 · 0 评论 -
【函数章学习笔记】整数转换为字符串
7-1 整数转换为字符串 (10 分)将一个整数n转换成字符串。例如;输入483,应得到字符串"483"。其中,要求用一个递归函数实现把一个正整数转换为字符串。输入格式:首先输入测试组数T,然后输入T组测试数据。每组测试数据输入一个整数n(-2^31≤ n ≤2^31-1)。!!!注意范围输出格式:对于每组测试,输出转换后的字符串。输入样例:11234输出样例:1234#include<stdio.h>void fun(int a){ if (a-1<原创 2021-11-23 22:49:51 · 295 阅读 · 0 评论