
C语言
董丹丹第100号
一个学渣属性的技术渣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言习题
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 要判断这五个人的名次,首先先列出所有可能,这里就需要用5 个循环了。 接下来就是判断每位选手都说对了一半。#include <s原创 2016-10-23 23:20:46 · 450 阅读 · 1 评论 -
C语言之三子棋
关于三子棋的一个简单的小游戏原创 2016-10-23 22:40:58 · 314 阅读 · 0 评论 -
十进制到二进制的转换
要把十进制转换成二进制,一般我们都是用十进制的数对二取余,但是使用编程语言要怎样实现呢? 首先要判断这个数是不是大于1,如果等于1,那就直接输出。#include <stdio.h>int count_one_bits(int n){ static int num = 0; if(n>1) { count_one_bits(n/2); }原创 2016-09-27 14:49:03 · 531 阅读 · 0 评论 -
C语言之多种方法交换两个变量的值
要交换两个变量的值,一般都是用第三个变量来帮助,例如:int a=3,b=5;int c=0;c=a;a=b;b=c;这样a和b的值就换掉了,但其实还有其他办法,不用定义一个新的变量就可以将a,b的值调换#include <stdio.h>int main(){ int a=5,b=3; printf("a=%d,b=%d\n",a,b); a=a+b;//a=8原创 2016-09-27 14:31:58 · 644 阅读 · 0 评论 -
判断是否为闰年
闰年的判断方法原创 2016-09-27 14:16:56 · 425 阅读 · 0 评论 -
素数
作为一个学渣,虽然学了一年的c了,但是感觉还有很多不懂,也就只能写一些不用数据结构或算法的小程序了。今天刚写了几个,有一个关于素数的:#include int main(){int i,j;for(i=100;i{for(j=2;j{if(i%j==0){break;} }if(i==j){printf("%d\n",i);}原创 2016-09-24 23:27:36 · 381 阅读 · 2 评论 -
全排列
全排列在很多程序都有应用,是一个很常见的算法,常规的算法是一种递归的算法,这种算法的得到基于以下的分析思路。 给定一个具有n个元素的集合(n>=1),要求输出这个集合中元素的所有可能的排列。 一、递归实现 例如,如果集合是{a,b,c},那么这个集合中元素的所有排列是{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b),(c,b,a)},转载 2017-09-15 11:58:34 · 405 阅读 · 0 评论