C语言回顾
dieju8330
莫道黯然銷魂,何處柳暗花明
博客迁移☞http://epsilonjohn.club/
展开
-
C语言回顾(指针误区)
代码如下:#include<stdio.h> int f(int *p){ p = p+1; return printf("%d\n",*p); } void main(){ int a[]={1,2}; int *p = a;//指针p是首地址 f(p);//调用 printf("%d",*p);//p的值是不会...原创 2018-08-19 19:24:19 · 330 阅读 · 0 评论 -
C语言回顾【经典|八皇后问题】
八皇后问题八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言...原创 2018-08-22 19:49:34 · 5506 阅读 · 1 评论 -
C语言回顾(1)输入、输出字符串
1、输入字符串,按回车结束输入,然后输出该字符串利用scanf() #include <stdio.h>#define MAX 100main(){ char str[MAX]; scanf("%s", str); printf("%s", str); system("pause");} 利用指针 #include <stdio...原创 2018-08-17 17:51:39 · 282 阅读 · 0 评论 -
C语言回顾【必背|选择排序法】
基本原理 选择排序法是冒泡排序法的一种改进。 设有一个n个数的数组 第一次遍历,找出一个最大(小)值,将他放到数组首端(尾端) 第二次遍历,在除了上一步中找到的最值的其他剩下的数中再次重复上述步骤,并将该数置于上一步的最值后面 …… 一共需要n-1次遍历 必背代码:#include<stdio.h> ...原创 2018-08-23 19:26:01 · 382 阅读 · 0 评论 -
C语言回顾【取出整数型数字各位,并得到数字长度】
1、很容易想到的就是,取余法先判断取余是否完成了 没完成,即剩下的数字n>9 新取出一位=n%10 n/=10 继续循环 实现代码:include<stdio.h> int* digit(int x){ static in...原创 2018-09-07 22:16:12 · 9745 阅读 · 4 评论