随笔分类 -  c语言作业

菜鸡做题记录复盘 欢迎大佬指正
摘要:题目一:编程输入任意两个数,将较小者输出 程序代码: #include <stdio.h> main() { int a,b,min; scanf("%d,%d",&a,&b); if(a>b) min=b; else min=a; printf("较小值为%d",min); } 题目二:输入三个数 阅读全文
posted @ 2023-02-18 22:03 sleepyw 阅读(212) 评论(0) 推荐(0)
摘要:题目一: 在键盘上输入N个整数(用宏定义#define语句来定义字符常量N值),试编制程序使该数组中的数按照从大到小的次序排列,排序算法分别按照以下两种算法来实现: 1)用冒泡算法实现(N的值为15) 2)用简单选择排序算法实现(N的值为20)(基本思想:在要排序的一组数中,选出最小(或者最大)的一 阅读全文
posted @ 2023-02-18 21:31 sleepyw 阅读(259) 评论(0) 推荐(0)
摘要:题目一:按要求将程序补充完整。有n个整数,使前面各数顺序向后移动m个位置,余下n-m个数变成最前面的数。写一个函数void moveNumber(int *pnum,int n,int m)实现以上功能。 程序代码: #include <stdio.h> #define MAXNUM 100 mai 阅读全文
posted @ 2023-02-18 18:26 sleepyw 阅读(207) 评论(0) 推荐(0)
摘要:d 非执行语句不被编译 d b 阅读全文
posted @ 2023-02-17 23:12 sleepyw 阅读(29) 评论(0) 推荐(0)
摘要:D C b为八进制,但是表示不对,各个数字只能表示到7 0550 0x168 b 用单引号把一个字符或反斜线后跟一个特定的字符括起来表示一个字符常量 d c99,z122 Z90 大小写之间差32 算一下就知道了 b %u的作用是按无符号的十进制形式输出的整型数,整型无符号的数的取值范围在0~655 阅读全文
posted @ 2023-02-17 23:08 sleepyw 阅读(39) 评论(0) 推荐(0)
摘要:A B D 注意switch(x)的case1后没有break,所以会执行到case 2 D break语句也在可以在循环语句中使用;可以在case之后的语句最后加上break语句 在switch中可以没有default 阅读全文
posted @ 2023-02-17 22:15 sleepyw 阅读(25) 评论(0) 推荐(0)
摘要:B 选项a判断kk的值是否在A到Z之间 b逻辑不正确,无法判断kk是否为大写字母 c是将kk转化为小写字母再判断 大写字母的ASCII码范围为65-90.如果一个字母的ASCII码小于91,那么就能确定是大写字母 D 选项a和c含义相同,表示k除以2的余数非0,任何整数除以2的余数只有两个结果,0和 阅读全文
posted @ 2023-02-17 21:51 sleepyw 阅读(32) 评论(0) 推荐(0)
摘要:C 当n取1,2时,满足取余等于0,continue,不执行k--,当n取3时,取余!=0,执行k--,k变为3 B B c:break结束整个循环,continue结束当前循环 d:不一定,return也可以结束多层循环 D for循环当i=2时,执行do循环。此时while循环判断为假,执行n+ 阅读全文
posted @ 2023-02-17 18:01 sleepyw 阅读(48) 评论(0) 推荐(0)
摘要:C A b:while(1)永远成立 c:循环体为空语句,while(n)永远为真 d:没有判断条件,进入死循环 D 第一次循环时,x=8,if条件成立,x-1,再continue,结束本次循环。第二次时,x为6,不满足if条件,执行--x,为5,跳出循环。 第三次循环,x为4,满足if条件,执行x 阅读全文
posted @ 2023-02-17 15:03 sleepyw 阅读(41) 评论(0) 推荐(0)
摘要:D C D A:没有插入字符串结束字符‘\0’,当str中并不是字符串 B:定义的字符变量str,不可将字符串常量‘\x43’对其赋初值 C:非法定义 C,应该为a[3][2] D A:没有字符串变量 B:字符串比大小是以第一个不相同字符的大小为标准的,跟长度没有关系 D:空串长度为0,而空格打头的 阅读全文
posted @ 2023-02-17 12:10 sleepyw 阅读(34) 评论(0) 推荐(0)
摘要:C c[s[i]]++;以数组s中的12个元素为下标,对数组c中的元素进行增1操作。 数组c中有五个元素,每个元素的初始值为0;数组s中有12个元素,包含4个“1”,3个“2”,3个“3”,2个“4” 第一个for语句中,用s[i]作为c数组下标,用于统计s[i]中相同的数字的个数,同时将统计的结果 阅读全文
posted @ 2023-02-16 22:49 sleepyw 阅读(42) 评论(0) 推荐(0)
摘要:A 开始时,i=0,执行i=fac(i),i为0;for循环开始,i=0,后i=1,执行i+=fac(i),i=2;第二轮,i=1,后执行函数,i=6;第三轮,i=2,执行函数,i=36+6=42;第四轮i大于3跳出循环,打印i=3 再次调用函数时,用static修饰的变量会保留上一次的值。 A A 阅读全文
posted @ 2023-02-16 21:55 sleepyw 阅读(32) 评论(0) 推荐(0)
摘要:C A A A A,没有标明b的类型 C B 阅读全文
posted @ 2023-02-16 19:49 sleepyw 阅读(23) 评论(0) 推荐(0)
摘要:B 变量j的格式控制为%2d,即只接收输入数据的前两位,从第3位开始直到空格之间的输入都会被保存到变量y中,因为y为浮点型数据,所以输出结果为566.0 B D C 函数fun第一个while语句判断*a中的值为“*”时继续扫描,当遇到不是“*”结束,将指针定位在字符串a的第一个不是“*”的字符上, 阅读全文
posted @ 2023-02-16 18:36 sleepyw 阅读(25) 评论(0) 推荐(0)
摘要:B sub函数的作用是将形参y和x 的差赋值给了z指向的那个内存地址,所以sub(10,5,&a)10和5属于值传递,a是属于地址传递,也是a与z指向了一个存储单元,在执行函数后,a随*z变化 所以,a为y-x=-5;sub(7,a,&b)-5-7=-12;sub(a,b,&c)-12+5=-7 D 阅读全文
posted @ 2023-02-16 16:40 sleepyw 阅读(80) 评论(0) 推荐(0)
摘要:B,结构体类型声明和定义分开时,在声明后应有分号 定义结构变量3种方式: ①定义结构体类型的同时定义结构体变量,如c ②使用无名结构体类型定义结构体变量,如d ③先定义结构体类型,后定义结构体变量,如a A,typedef可用于声明结构体类型。其格式为:“typedef struct{结构元素定义} 阅读全文
posted @ 2023-02-16 11:23 sleepyw 阅读(81) 评论(0) 推荐(0)