- 博客(21)
- 收藏
- 关注
原创 C语言---超大文本文件排序
代码功能:将超大文本文件里的整数排序(文件排序)。实现思路:1.向一个源文本文件输入大量的整数2.定义一个用于做计数器的数组,源文件里最大的整数为数组的下标,而每个元素里存储的值就是用于记录当前这个下标(文本里的整数)出现的次数,若次数为0,则说明文本里没有这个整数。3.最后打开另一个文本,用循环将数组的下标从小到大一一输入代码实现:#include #
2017-11-12 21:18:21
1559
1
原创 C语言------文件操作+字符串里的运算
代码功能:将一个txt文档里面的表达式计算出来实现思路:1.打开文件并获取内容2.将文件里的字符转化为整数来进行运算(定义一个函数,将整数和运算符从一串字符里单独拿出来,使字符串的数字变为一个整数,再进行整数的运算)3.将计算结果追加到表达式的右边并让最后的结果输入到另一个文件里面代码实现:#include #include int count(char *p) //
2017-11-11 21:13:44
564
原创 C语言——求素数和
素数和题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0输入格式: 两个整数,第一个表示n,第二个表示m。 输出格式: 一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。 输入样例: 2 4 输出样例: 15 思路:先判断素数并计数,直到计数等于大于n小
2017-08-17 16:59:24
9073
1
原创 路由交换——DHCP中继
DHCP工作原理:DHCP Client以广播的方式发出DHCP Discover报文。所有的DHCP Server都能够接收到DHCP Client发送的DHCP Discover报文,所有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文。DHCP Offer报文中“Your(Client) IP Address”字段就是
2017-07-03 11:47:17
659
原创 C语言—指针—汉字倒置
解决思路:由于汉字根据编码不同而所占据的字节也不同,一般来说:GBK\GB2312编码是2个字节,但是unicode\utf-8编码是3个字节。我这里是汉字占两个字节的。。#include #include int main(){ char str[]="世界你好"; short *str1=&str; //指向str[0] short *str2=
2017-06-25 17:18:32
781
3
转载 电脑是怎样执行编程语言的
在知乎上看到的一篇回答。 下面是原回答: 这个问题真的是很大,让我们自顶向下的解释。 在顶层,程序员编写出来的都是源代码。源代码可以使用各种高级语言写成,例如 c/c++ c# java python等等;也可以使用对应平台的低级语言写成,例如汇编。想必你已经了解其中的过程了。 到这一步为止,距离最终机器可以执行的指令还有一大步要走。 首先要面临的一个...
2017-06-03 17:07:06
9535
原创 C语言——高精度小数
算法题目已给出了。。题目内容:由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。如16/19的结
2017-06-03 16:37:50
9270
7
原创 C语言——完数
题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式:其间所有的完数,以空格分隔,最后一个数字后
2017-06-03 16:29:27
3332
原创 C语言——念整数
你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]
2017-06-03 16:06:06
846
原创 C语言--鸡兔同笼-假设法
鸡兔同笼的问题可以用假设法来解决。假设全是兔或者全是鸡,具体的代码里面有注释。。。。 欢迎各种吐槽和指教。。。。哈哈代码如下:#include #include void main () { printf("*********************鸡兔共笼********************\n"); printf("制作者:Listen丶森
2017-06-02 20:45:45
7963
原创 C语言——十进制转化为二进制
十进制转化为二进制:将十进制一直除以二,然后用数组储存余数,并取商,如此循环直到十进制数小于零。#include void main(){ short int n; int a[30],i=0; //定义一个数组 用来存储二进制数 for(i=0;i a[i]=0; } i=0; printf("输入一个十进制数:"); do{
2017-05-28 21:52:00
3177
原创 C语言——水仙花数
水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)#include void main(){ int a,b,c,i,sum; for(i=150;i a=i%10; b=i/10%10; c=i/100; sum=a*a*a+b*b*b+c*c*c; if
2017-05-27 16:34:58
948
1
原创 C语言——对角线之和
根据对角线在代数n阶行列式中的定义,从左上至右下的数归为主对角线,从左下至右上的数归为副对角线。主对角线和副对角线我都是从上面往下面走的.。。代码如下:#include <stdio.h>void main(){ float asum=0,bsum=0; int i,j,n; printf("输入n阶行列式:"); scanf("%d",&n); flo...
2017-05-27 03:30:39
8955
2
原创 C语言-分解质因数
分解质因数首先得知道质因数是什么?质因数就是一个数的约数并且是质数,也可以说是合数(也就是非素数)的质因数。提示:第一既然需要分解质因数的这个数是合数,那么这个合数至少得大于等于2。第二那怎么得到这个数的质因数呢? 我们知道最小的质数就是2,所以从2开始算。代码如下:#include int main(){ int n; // 用户输入的整数 int
2017-05-24 22:35:40
1273
原创 初入HTML-个人简历
HTML-处女作 有好的建议可以私信我哦 哈哈。。。。。。。。。效果图:代码: td{ width: 100px; border: 1; height: 40px; } tr{ } 个人简历 姓名
2017-05-24 22:24:54
439
原创 C语言-一个简单的计算器。。。。。
一个简单的没有什么技术含的计算器,有兴趣的可以来瞧瞧。。。代码如下:#include void main () { printf("\t\t\t\t----------计算器菜单----------\n"); printf("\t\t\t\t-----------1:加法------------\n"); printf("\t\t\t\t----------
2017-05-24 19:54:39
2266
原创 猜数游戏
一个小小的程序,找点乐趣。。哈哈目前我觉得能最快的找出数字的方法是二分法。。。代码:#include #include #includeint main(){ srand(time(0)); int number=rand()&100; int a,count=0; printf("我已经选好了1-100的一个整数,快来猜猜吧!\n"); do{
2017-05-23 10:55:59
328
原创 鞍点问题
题目内容:给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数。一个矩阵A也可能没有鞍点。你的任务是找出A的鞍点。输入格式:输入的第1行是一个正整数n, (1输出格式:对输入的矩阵,如果找到鞍点,就输出其下标。下标为两个数字,第一个数字是行号,第二个数字是列号,均从0开始计数。如果找不到,就
2017-05-23 10:23:40
4049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人