11 2022 档案

摘要://编写一个程序,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来(例如:输入asd123,34fgh_566kkk789,则产生的数字分别是123、34、789)。 //**输入格式要求:提示信息:"Please enter a string:" //**输出格式要求:"the re 阅读全文
posted @ 2022-11-23 14:57 诩en 阅读(108) 评论(0) 推荐(0) 编辑
摘要://struct date_rec // { // int day ; // int month ; // int year ; // }; //写一个函数接收两个日期,如果两个日期相同,则返回0,如果第一个日期晚于第二个日期,则返回1,如果第一个日期早于第二个日期,则返回-1。并编写main函数测 阅读全文
posted @ 2022-11-23 14:28 诩en 阅读(40) 评论(0) 推荐(0) 编辑
摘要://给定如下定义: // struct time_rec // { // int hours ; // int mins ; // int secs ; // } ; // struct time_rec current_time ; //写一个程序包含如下的函数,完成: //(a) 输入curre 阅读全文
posted @ 2022-11-19 14:28 诩en 阅读(24) 评论(0) 推荐(0) 编辑
摘要://程序改错。以下程序用于打印输出结构体数组的所有元素。 //struct s //{ // char name[10]; // int age; //} //main() //{ // struct s a[3] = {”John”,19,”Paul”,17,”Marry”,18}; // int 阅读全文
posted @ 2022-11-19 10:56 诩en 阅读(106) 评论(0) 推荐(0) 编辑
摘要://写一个函数days,实现主函数将年、月、日(结构体类型)传递给days函数,days函数计算该年该月该日是该年的第几天并传回主函数输出。 //程序的运行示例如下: //请输入日期(年,月,日) //1990,2,14 //2月14日是1990年的第45天。 // //输入格式: //"请输入日期 阅读全文
posted @ 2022-11-18 15:22 诩en 阅读(87) 评论(0) 推荐(0) 编辑
摘要://求复数之积。利用结构变量求解如下两组复数之积。 // //za={3,4}, zb={5,6} // //za={10,20}, zb={30,40} // //**输出格式要求:"(%d+%di)*(%d+%di)=" "(%d+%di)\n" //程序运行示例如下: //(3+4i)*(5+ 阅读全文
posted @ 2022-11-18 14:57 诩en 阅读(47) 评论(0) 推荐(0) 编辑
摘要:结构体 结构体的基础作用 结构体是一种数据结构 表示一个用户的多个信息,使得信息更加系统,分配内存更加集中 结构体变量的定义 第一步:声明一个结构体模板 struct 结构体名 { 数据类型 成员1名字; 数据类型 成员2名字; ...... }; 结构体的名字称为结构体标签,里面的变量称为结构体成 阅读全文
posted @ 2022-11-18 14:19 诩en 阅读(151) 评论(0) 推荐(0) 编辑
摘要://星期查找 // //任意输入英文的星期几,通过查找如图所示的星期表,输出其对应的数字,若查到表尾,仍未找到,则输出错误提示信息。 // // // //提示:用一个二维字符数组weekDay来存放如图所示的星期表的内容(字符串)。输入待查找的字符串,然后在星期表中顺序查找与输入字符串相匹配的字符 阅读全文
posted @ 2022-11-17 19:57 诩en 阅读(43) 评论(0) 推荐(0) 编辑
摘要://编程实现从键盘输入5个国名(每个国名最长80个字符), //找出并输出按字典顺序排在最前面的国名 //要求: //(1)用gets输入字符串。 //(2) //**输入提示信息为:"Input five countries' names:\n" //**输出格式为:"The minimum is 阅读全文
posted @ 2022-11-17 19:16 诩en 阅读(36) 评论(0) 推荐(0) 编辑
摘要://用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。 //**提示信息: //"Input a string:" //"Input a character:" //**输入格式要求:"%s" //**输出格式要求:"Results:%s\n" //程序运行示例1如下: //I 阅读全文
posted @ 2022-11-17 16:48 诩en 阅读(38) 评论(0) 推荐(0) 编辑
摘要://有趣的“回文”检测 //英文中有很多的回文词,回文词的拼法十分有趣,无论是从前往后拼读,还是从后往前拼读,他们的拼法和词义都不变。例如:dad(爸爸),mum(妈妈),noon(中午),eve(前夕),eye(眼睛),pop(流行),deed(行为),level(水平)等。简单地说,“回文”就是 阅读全文
posted @ 2022-11-17 15:29 诩en 阅读(19) 评论(0) 推荐(0) 编辑
摘要://练习题2. 字符串数组 //输入两个长度小于100的字符串A和B,且A的长度大于B的长度,判断B是不是A的子串,是则输出”YES”,否则输出”NO”。注意:串中任意个连续的字符组成的子序列称为该串的子串。 //提示:不需要使用自定义函数实现,也不能使用已有的字符串查找子串函数 //输入:输入两行 阅读全文
posted @ 2022-11-17 14:59 诩en 阅读(72) 评论(0) 推荐(0) 编辑
摘要://按如下函数原型编写程序,用字符数组作函数参数编程实现字符串逆序存放功能。 //void Inverse(char str[], char ptr[]); //输入提示信息:"Input a string:" //输入字符串用gets() //输出提示信息:"Inversed results:%s 阅读全文
posted @ 2022-11-17 11:23 诩en 阅读(65) 评论(0) 推荐(0) 编辑
摘要:C语言关于字符串和字符数组的易混淆点 字符串和字符数组的区别 形式上: 字符串比字符数组多一个'\0'结尾的字符,这个字符占据一个字节的内存,但是它不占据字符串的大小 字符串一定是一个char型的数组,但是char型的数组可以是字符串可以是字符数组 初始化的方法上: 字符数组的初始化,就是将逐个字符 阅读全文
posted @ 2022-11-17 11:05 诩en 阅读(105) 评论(0) 推荐(0) 编辑
摘要:tips:这个题用strlen函数和我这个方法都是可以通过测试的,但是要是实际按照题意来讲是需要把中间的循环部分变成函数拿出来的 //编写函数,通过指针求字符串的长度。 //**输入格式要求:"%s" 提示信息:"Enter string:" //**输出格式要求:"string length=%d 阅读全文
posted @ 2022-11-17 10:35 诩en 阅读(106) 评论(0) 推荐(0) 编辑
摘要://6位密码输入检测 //从键盘输入6位仅由数字0~9组成的密码。用户每输入一个密码并按回车键后,程序给出判断:如果是数字,则原样输出该数字,并提示用户目前已经输入了几位密码,同时继续输入下一位密码;否则,程序提示"error",并让用户继续输入下一位密码。直到用户输入的密码全部是数字为止。 //以 阅读全文
posted @ 2022-11-16 19:22 诩en 阅读(239) 评论(0) 推荐(0) 编辑
摘要:输入一行字符,统计其中的英文字符、数字字符、空格字符,以及其他字符的个数。请找出以下程序的错误,并改正之。 #include <stdio.h> #include <string.h> #define ARR_SIZE 80 int main() { char str[ARR_SIZE]; int 阅读全文
posted @ 2022-11-16 19:03 诩en 阅读(68) 评论(0) 推荐(0) 编辑
摘要:下面程序的功能是删除字符串中第一次出现的a字符。其中有两处错误,请改正并使程序正确执行。 #include <stdio.h> #include <string.h> void fun(char *s,int n,int *t) { int i,k=0; s[n]='a'; s[n+1]='\0'; 阅读全文
posted @ 2022-11-16 18:55 诩en 阅读(124) 评论(0) 推荐(0) 编辑
摘要:奥运参赛国出场次序: 输入奥运会参赛国国名,并按照字典序对其进行排序。 要求:参赛国数量不超过150个,每个国家的名字不超过9个字符。 提示:‘\0’占一个字符。 要求:请找出下面程序的错误并改正。 #include <string.h> #include <stdio.h> #define N 1 阅读全文
posted @ 2022-11-15 17:50 诩en 阅读(104) 评论(0) 推荐(0) 编辑
摘要:指针与数组的关系和区别 前言 什么??你还分不清指针和数组有什么关系?那快来看看这篇博客吧,相信你读完以后一定会有所收获! 预备知识 &表示取地址,也就是把地址取出来给你 *表示解引用,也就是根据地址追根溯源去找对应的那个元素 本质关系 指针的本质 指针的本质是一种变量,什么变量呢?它是一个存放内存 阅读全文
posted @ 2022-11-15 17:38 诩en 阅读(252) 评论(0) 推荐(0) 编辑
摘要:字符串 字符串字面量 ‘\0’是字符串结束的标志 ”a“是字符串字面量,‘a’是字符常量 字符串的储存 printf(“123” “123”)可以连起来 或者(”123\ 123“)(缩进不可以随便) ‘\0’空字符 字符数组的定义 char str[80+1] 字符数组的初始化 用字符常量的初始化 阅读全文
posted @ 2022-11-15 14:36 诩en 阅读(199) 评论(0) 推荐(0) 编辑
摘要:指针和数组 基本知识 数组名代表数组的首地址(两种特殊情况除外,一种是&arr,另一种是sizeof(数组名))(表示整个数组的大小) sizeof(数组名)和sizeof(指针变量名)二者不可互换 a[i]实际上和*(a+i)访问的是同一个元素 指针的算术运算 p+j等价于&a[j],换一种方式访 阅读全文
posted @ 2022-11-13 10:47 诩en 阅读(144) 评论(0) 推荐(0) 编辑
摘要:练习总结 最大数练习 1.循环+scanf函数可以达到连续输入数据的目的 for(i=2;i<=n;i++) { scanf("%d",&a); if(a<min) { min=a; } if(a>max) { max=a; } } 2. for(i=1;i<=n;i++) 图示表示循环n次 3. 阅读全文
posted @ 2022-11-04 10:38 诩en 阅读(55) 评论(0) 推荐(0) 编辑
摘要:指针 基本知识 指针就是一个地址,是可以根本改变的东西 &是取地址符 输出%p(place)表示输出地址 tips 指针是可以比较大小的! 指针大小的比较只允许最后一个和下一个比较,一般不允许第一个和前一个比较 指针的本质其实也是一个变量 指针类型 指针类型决定了指针解引用的时候访问空间的大小,同时 阅读全文
posted @ 2022-11-04 10:37 诩en 阅读(74) 评论(0) 推荐(0) 编辑
摘要:数组和算法基础 数组 下标从0开始 长度一般用宏常量或者const常量表示 C89不能用变量定义数组大小,但是C99可以 如果不定义长度,系统会自动初始胡并确定数值 二维数组行初始化可以不写,列必须写 数组传递给函数 数组在传递给函数的时候只需传递数组名(即首地址),原理类似于指针,即可实现数组传递 阅读全文
posted @ 2022-11-04 10:36 诩en 阅读(45) 评论(0) 推荐(0) 编辑
摘要:函数与模块化程序设计 函数 实践:用函数编写n的阶乘n! 有main的程序才能运行 递归 利用递归算阶乘 函数前面的类型表示返回值的类型 函数赋值用swap(a,b); 变量的生存期 (auto) 自动变量 具有动态性 static 静态变量 具有固定性 extern 外部变量(函数外部) 7.6 阅读全文
posted @ 2022-11-04 10:35 诩en 阅读(30) 评论(0) 推荐(0) 编辑
摘要:循环控制结构 循环控制结构与循环语句 while语句 while(循环控制表达式)(注意没有分号) { 语句序列 } do while语句 do { 语句序列 }while(循环控制表达式);(循环和条件中唯一使用分号的地方) for语句 for(初始化表达式;循环控制表达式;增值表达式) { 语句 阅读全文
posted @ 2022-11-04 10:34 诩en 阅读(34) 评论(0) 推荐(0) 编辑
摘要:选择控制结构 关系运算符与关系表达式 注意:关系运算符中间不能插入空格,也不能将符号写反 等于的判断是两个等号==,不可少写 大于 小于 大于等于 小于等于的优先级较高,== !=(不等于)的优先级较低 表示假,非零表示真 关系运算符的优先级低于算术运算符 条件语句 单分支:if(表达式P)语句A 阅读全文
posted @ 2022-11-04 10:33 诩en 阅读(45) 评论(0) 推荐(0) 编辑
摘要:键盘输入和屏幕输出 单个字符的输入输出 getchar字符输入 putchar字符输出 缓冲区优先 每次只读一个字符 输出输入量不加引号,只有转义字符加 实践:大小写转换 注意:getchar()没有参数,函数的返回值就是从终端键盘读入的字符 使用方法 ch=getchar(); 而不是 getch 阅读全文
posted @ 2022-11-04 10:31 诩en 阅读(215) 评论(0) 推荐(0) 编辑
摘要:基本算术类型 C运算符合表达式 负号第一优先级(一元运算符) 乘除求余第二优先级(二元运算符) 加减第三季优先级(三元运算符) 注意: 1/2的结果是0 1.0/2的结果是0.5(整型除法和浮点型除法) 取余运算两个数必须都是整型 C中没有幂运算符 实践:计算三位数的各位数字之和 复合赋值运算符 + 阅读全文
posted @ 2022-11-04 10:30 诩en 阅读(124) 评论(0) 推荐(0) 编辑
摘要:基本数据类型 常量与变量 常量 常量有整型常量(整数)实型常量(小数) 字符型常量(单引号)字符串型常量(双引号) 长整型加L,无符号加U(默认有符号) 单精度加F(默认双精度) 屏幕输出 \n 表示切换下一行 %d表示十进制整型 %f表示十进制小数(小数点后六位) %c表示字符型变量 实践:变量输 阅读全文
posted @ 2022-11-04 10:29 诩en 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示