C语言
是旧
小小杨励志要做程序媛
展开
-
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。题目来源:C程序设计语言,练习1-9.原创 2017-03-04 23:57:24 · 962 阅读 · 0 评论 -
Chapter5
//例5.4 #include#define MAXNUM 100000int main(){ float sum,amount,ave; sum = 0; int i; for(i = 1;i<=1000;i++) { printf("请输入第%d位同学的捐款数额:",i); scanf ("%f",&amount); sum += amount; if (s原创 2017-08-25 21:51:35 · 271 阅读 · 0 评论 -
Chapter4
//4.9 //给出一个不多于5位的正整数,要求://1求出它是几位数//2分别输出每一位数字//3按逆序输出各位数字,例如原数位321,应输出123#includeint main(){ int num; printf("请输入一个不多于5位的正整数:"); scanf("%d",&num); //计算位数 if (num<10) printf ("1位\n")原创 2017-08-22 11:57:08 · 339 阅读 · 0 评论 -
编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。
编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。来源:《C和指针》 1.8.4要点:输入多行数据,打印最长的一行#include#include#include#define MAX_LINE 1000int main(){char input[MA原创 2016-12-01 22:31:31 · 878 阅读 · 0 评论 -
从标准输入中读取几行输入,每行输入都要打印到标准输出上,前面要加上行号。在编写这个程序时要是图让程序能够处理的输入行的长度没
编写一个程序,从标准输入中读取几行输入,每行输入都要打印到标准输出上,前面要加上行号。在编写这个程序时要是图让程序能够处理的输入行的长度没有限制。来源:《C和指针》 第一章1.8.2要点:输入行的长度限制问题通过从输入中逐字符进行读取而不是逐行进行读取,可以避免长度限制。/***从标准输入复制到标准输出,并对输出行标号。*/#include#includei原创 2016-11-30 22:37:31 · 879 阅读 · 0 评论 -
函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);
题目来源:《C和指针》题目:函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);#include#includechar *find_char(char const *source, char const *chars){const ch原创 2017-04-24 17:29:35 · 2664 阅读 · 1 评论 -
计算打车费用
题目来源:慕课//北京市出租车打车计费规则如下:////1. 每公里单价计费2.3元////2. 起步价13元(包含3公里)////3. 晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。////4. 每次乘车加收1元钱的燃油附加税。////小明每天上下班都要打车,公司和家的距离为12公里,上午上班时间为9点,下午下班时间为6点。////请编写一个小程序原创 2017-04-04 22:18:54 · 5807 阅读 · 0 评论 -
猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来
题目来源:慕课知识点:递归//猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。//第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩//下的一半零一个。到第10天在想吃的时候就剩一个桃子了, 问第一天共摘//下来多少个桃子?并反向打印每天所剩桃子数。#includeint getnumber(int n){int num;原创 2017-04-02 21:30:49 · 15774 阅读 · 0 评论 -
使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天
题目:使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天习题来源:慕课#include int main(){ /* 定义需要计算的日期 */ int year = 2008; int month = 8; int day = 8; /* * 请使用switch语句,if...else语句完成本题 * 如有想看小编 思路原创 2017-04-01 17:40:11 · 3086 阅读 · 0 评论 -
在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
题目:在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序来源:慕课#include #include int score_sum(int arr[], int n);int score_max(int arr[], int n);int score_min(int arr[], int原创 2017-04-10 20:24:37 · 7324 阅读 · 0 评论 -
读入一组文本行,并将最长的行打印出来
读入一组文本行,并将最长的行打印出来来源:C语言程序设计1.9字符数组例自己敲代码时出现了一些问题,都是一些小的不应该犯的错误。本来书上的实例只做练习,有的会借鉴书上的代码,并不全是自己的思想所以不会发出来。贴出此文,一为警示,二为便于温故。#include#define MAXNUM 100int getline(char a[],int num);void copy(char to[]原创 2017-03-10 23:05:37 · 974 阅读 · 0 评论 -
打印输入中各个字符出现频率的直方图
打印输入中各个字符出现频率的直方图题目来源:C程序设计语言1-14//横向直方图 //只判断26个小写字母 #includeint main(){ int c,i,j; int num[26],blacknumber = 0,othersnumber = 0; char string[26]; for (i = 0;i<26;i++) num[i] = 0; wh原创 2017-03-05 20:26:31 · 513 阅读 · 0 评论 -
编写一个程序,打印输入中单词长度的水平和垂直方向直方图
编写一个程序,打印输入中单词长度的水平和垂直方向直方图题目来源:C程序设计语言习题1-13原创 2017-03-05 17:14:11 · 1840 阅读 · 2 评论 -
编写程序,以每行一个单词的形式打印其输入
编写程序,以每行一个单词的形式打印其输入题目来源:C程序设计练习1-12#includemain(){int c_last,c_now;while((c_now = getchar()) != EOF){if (c_now != '\40')putchar(c_now); if ((c_last != '\40') && (c_now == '\40'))原创 2017-03-05 14:08:39 · 655 阅读 · 0 评论 -
Hanoi(汉诺)塔问题
//古代有一个梵塔,塔内有3个座A,B,C,A上有4个盘子,老和尚想把这64个盘子移到C座,每次只移动一个盘,且在移动过程中3个座上始终保持大盘在下,小盘在上。#includeint main(){ void hanoi(int n, char one, char two, char three); int num; printf("Please input the number o原创 2017-11-01 10:42:22 · 693 阅读 · 0 评论