首页 > 其他分享 >2023年9月5日跟练

2023年9月5日跟练

时间:2023-09-05 16:35:36浏览次数:28  
标签:count arr int 2023 ++ printf main

1、打印1000到2000的闰年

int main() {
	int i;
	int count = 0;
	for (i = 1000; i <= 2000; i++) {
		if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0))
		{
			printf("%d ", i);
			count++;
		}
	}
	printf("count=%d", count);
	return 0;
}

2、打印100到200的素数(优化版)

int main() {
	int i;
	int j;
	int count=0;
	for (i = 101; i <= 200; i+=2) {
		for (j = 2; j <=sqrt(i); j++) {
			if (i % j == 0) {
				break;
			}
			
		}
		if (j >sqrt(i) )
		{
			printf("%d ", i);
			count++;
		}
	}
	printf("\n%d\n", count);
	return 0;
}

3、1字节(b)=8比特bite

     1kb=1024b

      1mb=1024kb

       1gb=1024mb

3、求解1到100有多少个数字9

int main() {
	int i;
	int count = 0;
	for (i = 1; i <= 100; i++) {
		if (i % 10 == 9)
			count++;
		if (i / 10 == 9)
			count++;
	}
	printf("%d\n", count);
	return 0;
}

4、分数运算1/1-1/2+1/3-1/4.......+1/99-1/100

int main() {
	int i;
	int flag = 1;
	float sum = 0;
	for (i = 1; i <= 100; i++) {
		 sum = sum+flag*1.0 / i;
		flag = -flag;
	}
	printf("%f\n", sum);
}

5、求十个整数中最大值

int main() {
	int arr[] = { -1,-2,-34,-5,-6,-78,-8,-9,-88,0 };
	int i;
	int sz = sizeof(arr) / sizeof(arr[0]);
	int max = arr[0];
	for (i = 1; i < sz; i++) {
		if (arr[i] > max)
			max = arr[i];

	}
	printf("%d", max);
}

6、打印9*9乘法口诀表(%2d是打印两位数,如果不够两位则用空格补齐,为右对齐)(%-2d是左对齐)

int main() {
	int i = 0;
	int j = 0;
	for (i = 1; i < 10; i++) {
		for (j = 1; j <=i; j++) {
			printf("%d*%d=%-2d ", i, j, i * j);
		}
		printf("\n");
	}

	return 0;
}

7.continue跳过循环内部下面的代码,进入下一次循环

   break跳出循环

8、局部变量:进入作用域生命周期开始,离开作用域生命周期结束,销毁并       归还内存给系统

9、static

     1)修饰局部变量,让其生命周期变长

void test() {
	static int a = 1;
	a++;
	printf("%d ", a);
}
int main() {
	int i;
	for (i = 0; i < 5; i++) {
		test();
	}
	return 0;
}

2)修饰全局变量,改变作用域,使其只能在自己的源文件内部使用,出了源文件就无法使用

3)修饰函数也是改变了函数的链接属性(作用域)(正常的函数有外部链接属性)

static add(int x, int y) {
	int z = x + y;
	return z;
}
int main() {
	extern add(int, int);
	int c = 0;
	c = add(1, 2);
	printf("%d", c);
	return 0;
}

标签:count,arr,int,2023,++,printf,main
From: https://blog.51cto.com/u_16193430/7373745

相关文章

  • 2023.9 做题记录
    虽然第一天是8.31,但确实是开学第一个月,就一块算进去了。P2824法一:二分答案,将大于等于\(mid\)的数设为\(1\),小于的设为\(0\),最后位置上如果是\(1\)说明大于等于\(mid\),否则小于,时间复杂度\(O(n\logn)\),空间复杂度线性。法二(待做):线段树分裂,时间复杂度和空间复杂度均......
  • 接下来做的一些事20230905
    上一篇后缀自动机。数论。凸包。卷积。平衡树。圆方树。会尝试像\(6\)月的某段时间一样对自己做的每道题写一句话题解,以及评分。分数等级分为easy,easy+,medium,hard,hard+。每一档的意思为:easy自己能轻松做出来easy+自己花了一定功夫才能做出来medium会有些步骤......
  • 2023暑假集训总结-zxy
      在这个暑假集训期间,我度过了充实而有意义的日子,尽管没有很大的进步,也算是有些收获。 在集训中,我阅读完了老师曾经推荐的一本较为简单的数据结构的书,虽然我没有举一反三的能力,但也使我对数据结构有了初步的了解和认识。写题还是照样写不出来,但好像不像以往那样一头雾水了,是......
  • 2023暑假集训总结-lzg
    本人有幸成为程序设计基础暑期集训中的一员,在经历了长达两个月的集训后,我从中收获了很多。    首先是在集训中我学习到了很多知识,在这两个月里,我先是听了一部分ACwing上的课,学到了很多新的算法知识,不过现在掌握的还是相当不熟练。其次为了熟练运用新学到的知识我也在牛......
  • 2023暑假集训总结-wmh
    经过一个多月的集训,我对于基础算法有了系统而全面的认识和学习。在训练前,遇到问题时我只会通过模拟或是靠自己思考来解决题目,经过这次系统性的学习后,我能够通过题目猜出来解决问题所需要的知识点或是大概思路,相较于之前的一窍不通有了很大的提升。在集训中,主要学习了acwing上的算......
  • 2023暑假集训总结-mjh
       在近40天的暑假集训时间内,比赛方面主要是通过牛客上萌新联赛和杭电多校联赛进行练习,偶尔会打cf。日常刷题方面主要是通过洛谷上的官方题单进行练习。首先从日常写题来说,通过洛谷的官方题单,可以对相同类型的题目进行集中训练,对于基础算法:前缀,差分,二分,搜索,快速幂,并查......
  • 2023暑假集训总结-wh
    在7.10-8.18得集训日子中,我们参加了很多比赛和练习,主要是航电多校,Acwing得系统刷题和cf的日常比赛。其实大部分时间都是在打比赛,因为航电多校一周两场+cf+acwing周赛差不多一天一场,所以每日比赛还是很舒服的,比完赛在补个题。基本上是这个节奏。其实航电多校我们是非常坐牢的,......
  • 2023暑假集训总结-crf
    暑假集训从七月十号到八月18号,在这段期间的我参与的主要活动有牛客的萌新赛,杭电多校,acwing上的课程学习和刷题联系,codeforecs的比赛和补题。先说acwing,集训的前期我把时间投入到了acwing上,acwing上的课确实起到了作用,让我不用迷茫下一步应该学什么,按部就班地学习知识点,同时写一些......
  • C/C++地铁线路查询系统[2023-09-05]
    C/C++地铁线路查询系统[2023-09-05]地铁线路查询问题描述:当一个用户从甲地到乙地时,由于不同需求,就有不同的交通路线,有人希望以最短距离到达,有人希望用最少的换乘次数等。请编写一北京地铁线路查询系统,通过输入起始站、终点站,为用户提供两种或以上决策的交通咨询。设计要求:......
  • C/C++《程序设计(上机)》选题[2023-09-05]
    C/C++《程序设计(上机)》选题[2023-09-05]2023-2024-1《程序设计(上机)》授课计划开发工具:TurboC/Visualstudio等等具体要求:用上述系统平台和开发工具完成所分配题目的程序,并撰写报告。一、课程任务概述本课程是学生在学习了C或C++等编程语言之后进行的一次实践性学习,通过......