C语言
文章平均质量分 89
人间不想清醒
这个作者很懒,什么都没留下…
展开
-
C语言中字符串的输入输出等问题
scanf中的正则表达式法则:[ ]内是匹配的字符;^表示求反集,当遇到非集合内的字符时立即终止输入。例如:%[abc]、%[a-z]、%[ ^abc]、%[ ^a-z]1、可以定制自己的扫描集具体示例:示例1:输入指定范围的小写字母,遇到非法字符立即终止scanf("%[a-z]",str1);printf("%s\n",str1);//输入:abc123//输出:abc示例2:输入带空格的自定范围的字符串scanf("%[a-z A-Z0-9]", str1)原创 2021-08-31 20:01:20 · 939 阅读 · 0 评论 -
C语言输入输出例题
C语言的在线编程中输入输出的练习题A+B(1)时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M输入描述: 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出描述: 输出a+b的结果输入例子1:1 510 20输出例子1:630测试代码:#include<stdio.h>int main(){ int a,b; //写法一: while(原创 2021-08-31 17:01:43 · 5086 阅读 · 0 评论 -
数据结构之并查集总结篇(C语言)
前言小白发言,整理资料总结了一下并查集的做法步骤,有错误之处敬请指正。并查集题目常见背景想查清楚有几个犯罪团伙,会给出强盗人数和线索的条数。线索指的是xx和XX是同伙为一个线索。并查集题目的基本思路1、首先进行初始化,每个人对应的boss设置为自己。2、 之后根据题目给出的条件(比如1号强盗与2号强盗是同伙),将每条同伙信息通过合并函数(merge)进行合并,(通过查找各自的boss来确定,如果不是一个boss,根据靠左法则,即将左边的认为是最大的boss来确定二者合并的最大boss)原创 2021-05-07 15:34:05 · 304 阅读 · 1 评论 -
C语言获取多组数据,输入输出问题
前记最近找实习时候初入门了OJ,平时做题的时候是直接写函数的,但是笔试的时候是需要自己编函数,自己写输入输出的,自己写主函数的,结果卡壳了很久,耽误了很多时间,就来总结一下。(小白发言,若有错误敬请指正)程序在做笔试题时,常见给出多行输入的情况,其中第一行会输入以下几行的行数或之类的信息,然后将以下几行放入一个一维或二维数组中。例一:获取一维数组输入: 第1行为n代表用户的个数 第2行为n个整数,第i个代表用户标号为i的用户对某类文章的喜好度。第3行为一个正整数q代表查询的组数 第4行到第原创 2021-04-28 16:01:30 · 8388 阅读 · 0 评论 -
C语言之二维数组定义及引用的问题
前记每天一个小问题,前几天刚把一维数组的定义与引用搞定,今天就出现了二维数组调用与定义出现问题的情况,前几天把多组数据的问题搞定,今天多组字符串数据又出问题。任重而道远。出现的问题想要在自己编的函数中使用定义的二维数组,结果出现下面的问题:[Error] subscripted value is neither array nor pointer nor vector该问题的意思是:想对一个变量名使用下标,它必须要是数组名或指针名我的问题在于:在自己编的函数中无法正常调用num,而函数名中是原创 2021-05-08 15:57:55 · 3902 阅读 · 2 评论 -
C语言数组初始化及malloc初始化
前言做笔试题的时候老有些小错误,来总结一下。数组赋值初始化的三个方式1、{0} 初始化例如:int nums[3] = {0};但是经常出现的是给定长度(变量)然后需要进行初始化,如果写成下式:int main(){ int numsSize=0; scanf("%d",&numsSize); int nums[numsSize]={0}; }则会出现以下报错信息:error: variable-sized object may not be initialize原创 2021-05-06 21:51:24 · 15935 阅读 · 0 评论 -
C语言中在一维数组,二维数组,结构体下qsort使用
qsort使用首先包含头文件:#include <stdlib.h>其次需要cmp比较函数:(自己编)返回 return ( * (int* )a - * (int* )b );int cmp (const void * a, const void * b){ return ( *(int*)a - *(int*)b );}接着在主函数中使用qsort(nums,numsSize,sizeof(int),cmp); 进行升序排序操作。参考文献:C 库函原创 2021-05-06 21:58:34 · 1004 阅读 · 0 评论