C语言
Luella_G
这个作者很懒,什么都没留下…
展开
-
左旋字符串k个字符
常用方法左旋字符串#include#include#include#pragma warning(disable:4996)void left_move(char str[], int len, int steps){ assert(str); assert(len > 0); assert(steps > 0); steps %= len; while (steps原创 2016-10-30 19:42:54 · 420 阅读 · 1 评论 -
单链表面试题之从尾到头打印单链表
从头到尾打印单链表原创 2016-12-08 09:54:16 · 661 阅读 · 1 评论 -
使用多种方法求两个数的平均数
本文使用多种方法求两个数的平均数,并对每种方法进行分析,找出最适合的求平均数方法。原创 2016-10-22 10:59:07 · 2989 阅读 · 0 评论 -
模拟实现atoi函数
atoi 函数是将一个字符串转换为一个整型原创 2016-11-29 22:21:49 · 405 阅读 · 0 评论 -
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
#include #pragma warning(disable:4996)#includeint main(){ int date = 0; printf("请输入数字:"); scanf("%d", &date); int a[32]; int i = 0; for (i = 0; i < 32; i++) { a[i] = date % 2; date /= 2原创 2016-10-10 15:14:15 · 1995 阅读 · 0 评论 -
给定两个整形变量的值,将两个值的内容进行交换
允许创建临时变量#include#pragma warning(disable:4996)#includeint main(){ int a = 10; int b = 20; int temp; printf("a=%d,b=%d\n", a, b); temp = a; a = b; b = temp; printf("a=%d,b=%d", a, b); sys原创 2016-09-28 14:23:17 · 573 阅读 · 0 评论 -
C语言判断闰年
输出1000年到2000年之间的所有闰年:#include#include#pragma warning(disable:4996)int main(){ int year = 0; int leap = 0; for (year = 1000; year <= 2000; year ++) { if (year % 4 == 0) { if (year % 10原创 2016-09-27 19:15:47 · 875 阅读 · 0 评论 -
C语言输出乘法口诀表
#include#pragma warning(disable:4996)int main(){ int i = 0; int j = 0; for (i = 1; i<=9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } system(原创 2016-09-26 14:38:49 · 549 阅读 · 0 评论 -
输出100-200内的素数
#include#includeint main(){ int i = 0,j = 0,k = 0; for(i=101; i<200; i=i+2) { j=sqrt(i); for(k=2; k<=j; k++) if (i%k == 0) break; if(k > j) prin原创 2016-09-23 11:54:02 · 1646 阅读 · 0 评论 -
将两个数组的内容进行交换
#include #pragma warning(disable:4996)#includeint main(){ int A[10] = { 1,2,3,4,5,6,7,8,9,0 }; int B[10] = { 0,9,8,7,6,5,4,3,2,1 }; int i = 0; //输出交换前的两个数组 printf("交换前:"); printf("A[10]=");原创 2016-10-07 12:42:49 · 1830 阅读 · 0 评论 -
写一个函数返回参数二进制中1的个数
#include#pragma warning(disable:4996)#includeint count_one_bits(unsigned int value){ int count = 0; while (value) { if (value % 2 == 1) { count++; } value = value / 2; } return cou原创 2016-10-06 18:18:18 · 391 阅读 · 0 评论 -
C语言实现翻转字符串
首先是用非递归的方法翻转字符串#include#include#includevoid swap(char *start, char *end){ assert(start); assert(end); *start ^= *end; *end ^= *start; *start ^= *end;}void reverse_string(char str[], in原创 2016-10-29 11:43:49 · 2999 阅读 · 0 评论 -
求十个整数中的最大值
求十个数中最大数原创 2016-09-29 23:59:24 · 887 阅读 · 0 评论