
编程题训练
Julia_Jiang
努力努力再努力!
展开
-
位操作训练
1、题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数#include <stdio.h>int int2bin(int num){ int i; int count = 0; for( i = 0; i < 8; i++) { if( num & 1 ==1) { count++;原创 2016-11-08 23:12:41 · 578 阅读 · 0 评论 -
字符串的常用函数
函数名: strlen 测量字符串的长度函数名: strcpy 复制字符串函数名: strncpy 复制字符串的前n个字符函数名:strcat 连接两个字符串函数名: strncat 将一个字符串中的前n个字符连接到另一个字符串中strcmp 比较两个字符串的大小其实我们也可以自己编写出实现上述功能的函数。#inc原创 2016-11-16 22:42:14 · 432 阅读 · 0 评论 -
趣味题(求车速)
问题:一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859.两个小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?问题分析与算法设计: 根据题意,设所求对称数为i,其初值为95859,对其依次递增取值,将值得每一份分解后与其对称位置上的数进行比较,若每一个对称位置上的数皆相等,则可判断i即为所求原创 2016-11-17 22:53:41 · 2387 阅读 · 0 评论 -
简单的通讯录(有bug)
#include <stdio.h>#include <stdlib.h>#define MAXSIZE 11 //这个最好大一点typedef struct address_book{ // int NO; char name[MAXSIZE]; char num[MAXSIZE]; struct address_book *next;}adbook;#if原创 2016-12-02 22:09:06 · 352 阅读 · 0 评论