
C
-池鱼-
一无所知的世界,走下去,才有惊喜。
展开
-
C语言判断素数(两种方法)
素数又称质数,是指除了1和它本身外,不能被其他任何整数整除的数,例如17就是素数,因为它不能被2~16任意整数整除。思路1:判断一个数是否为素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数。思路2:另外判断方法可以简化,m只需被2~√m之间的每一个整数去除就可以了,如果m不能被2-√m之间的每个整数去除,m必定是素数。例如判断17是否是素数,只需使17被2-4之间的每个整数去除,由于都不能整除,故17是素数。两种思路的代码如下思路1的代码:#include<原创 2020-07-07 09:09:23 · 82382 阅读 · 13 评论 -
C语言取地址运算
&运算符取得地址的变量相邻变量的地址#include<stdio.h>int main(){ int i=0; int p; printf("%p\n",&i); printf("%p\n",&p); return 0;}程序运行结果中,16进制c表示10进制12,与8相差4个字节数,堆栈中内存分配是从上往下的,故i在上,地址为0019FF2C,p在下,地址为0019FF28。数组的地址#include<stdio.h>原创 2020-07-06 21:32:08 · 2031 阅读 · 0 评论 -
C语言中printf ()打印类型、整型数据常见的存储空间
注:c99有一部分是对于增加了宽字符集,还加入了一些库函数,是继c89标准之后的第二个c语言官方标准。首先测试各个类型在32位系统中占的字节数,测试代码如下:#include<stdio.h>int main(){ int p; int i=0; p=(int)&i;//i的地址强制转换为int型地址 printf("0x%x\n",p);//间接打印地址(int型变量),int型地址以16进制形式输出 printf("%p\n",&i);//直接打印地址 p原创 2020-07-06 16:52:23 · 2516 阅读 · 0 评论 -
C语言编程题输入数量不确定的【0,9】范围内整数,统计每一种数字出现的次数,输入-1表示结束。
写一个程序,输入数量不确定的【0,9】范围内整数,统计每一种数字出现的次数,输入-1表示结束。#include<stdio.h>int main(){ const int number=10; int count[number]; int i,x; for(i=0;i<number;i++)//初始化数组 { count[i]=0; } scanf("%d",&x); while(x!=-1)//计算每个元素出现次数 { if(x>=0&原创 2020-07-01 12:33:40 · 3098 阅读 · 4 评论 -
浙大版《C语言程序设计(第3版)》题目集5-1~5-7
文章目录练习5-1 求m到n之和练习5-2 找两个数中最大者练习5-3 数字金字塔习题5-1 符号函数习题5-2 使用函数求奇数和习题5-3 使用函数计算两点间的距离练习5-1 求m到n之和#include <stdio.h>int sum(int m, int n);int main(){ int m, n; scanf("%d %d", &m, &n); printf("sum = %d\n", sum(m, n)); re原创 2020-06-29 12:50:34 · 1485 阅读 · 1 评论 -
数据结构实验:顺序表的实现和应用
一、实验目的了解和掌握线性表的顺序存储结构;掌握用C语言上机调试线性表的基本方法;掌握线性表的基本操作:插入、删除、查找以及线性表合并等运算在顺序存储结构和链式存储结构上的运算,以及对相应算法的性能分析。二、实验要求建立一个线性表;依次输入数据元素 1,2,3,4,5,6,7,8,9,10;删除数据元素 5;依次显示当前线性表中的数据元素。假设该线性表的数据元素在最坏情况下不会超过100个,要求使用顺序表。三、实验环境PC,Windows操作系统,VS 2015四、实现过程原创 2020-06-12 08:26:51 · 3188 阅读 · 0 评论