自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 编写一个程序,使其从标准输入读取字符,直到遇到文件结尾。对美个字符 程序需要检查并报告改字符是否是一个字母。如果是报告字母在字符表中的位置,否则返回-1

/*编写一个程序,使其从标准输入读取字符,直到遇到文件结尾。对美个字符程序需要检查并报告改字符是否是一个字母。如果是报告字母在字符表中的位置,否则返回-1*/#include <stdio.h>#include <ctype.h>int restation (char ch);int main(void){ char ch; while ((ch = ...

2018-03-16 23:20:16 2178

原创 修改程序清单8.4中的猜测程序,使其使用更智能的猜测策略。使用二分搜索策略。

/*修改程序清单8.4中的猜测程序,使其使用更智能的猜测策略。使用二分搜索策略*/#include <stdio.h>int main(void){ char ch; int guess = 50; int min = 1; int max = 100; printf("pick an integer from 1 to 100. I will try to gus...

2018-03-10 13:38:09 744

原创 编写一个程序,令其报告每个单词的平均字母数。不要将空白字符和标点符号记为单词中的字母。

/*每个单词平均字母个数*/#include <stdio.h>#include <ctype.h>#include <stdbool.h>int main(void){ char ch; float i = 0; //统计单词个数 float j = 0; //统计字母个数 float num;...

2018-03-10 00:35:42 771

转载 if-else和switch语句的区别,及选择。

1 两者本质的区别是 if-else语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断2 示例 判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间 而判断一个学生的班级是一班、二班还是三班适合用switch语句,因为一班、二班、三班是离散值3 扩展 所有的switch语句都可以用if-else语句来替换(因为if...

2018-03-09 23:03:25 3630

原创 编写程序读取输入,直到#。并报告ei出现的次数。

#include <stdio.h>int main(void){ char ch; int i = 0; ch = getchar(); while (ch != '#') { if (ch == 'e') { ch = getchar(); if (ch != 'i') continue; else i++; } ...

2018-03-03 23:16:34 1270

原创 利用if else 语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号替换,最后 报告进行了多少次替换。

#include <stdio.h>#include <ctype.h>int main(void){ int n = 0; int j = 0; char ch; ch = getchar(); while (ch != '#') { if (isalpha(ch)) putchar(ch); else { if (ch == ...

2018-03-03 19:01:08 2785

原创 编写一个程序。该程序读取整数,直到输入0.输入终止后,程序应该报告输入的偶数个数,偶数平均数,奇数个数,奇数平均数

/*程序可以运行但是将平均数类型改为浮点数会报错不知道为什么?*/#include <stdio.h>int main(void){ int num; int sumo = 0; //偶数和 int sumj = 0; //奇数和 int j = 0; //奇数 int o = 0; ...

2018-03-02 23:00:05 17145 2

原创 编写一个程序。该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及他的十进制ASCII码。每行打印8个字符/编码对。

#include int main (void){ char ch; int n = 0; printf ("Enter a text to be analyzed (# to end )"); while ((ch = getchar ()) != '#') { printf ("%2c %d", ch, ch); n++

2018-03-01 22:27:42 2850 2

转载 do, while循环

关键字: do while总体注解: do while 语句创建了一个在判断表达式为假(或0)之前重复执行的循环。do while 语句是一个退出条件循环,是否再次执行循环的决定是在执行了一次循环之后做出的。因此循环必须至少被执行一次。该形式的statement 部分可以是一个简单句或一个复合语句。形式:do statement while (expression) 在 expr...

2018-01-26 21:03:23 178

原创 C primer plus 第二章习题 2.12(7)

C primer plus 第二章 C 语言概述 编程练习 第7题#include void one_three (void);void two (void);int main (void){ printf("strating now:\n"); one_three (); printf ("done\n"); return 0;}void one_three (voi

2018-01-09 00:01:31 286

原创 C primer plus 第一章习题 1.13,需要一个将英寸转换成厘米的程序。他们希望建立的该程序可提示用户输入英寸值。

/*英寸转换为厘米*/ #include <stdio.h>int main (void){ float i, j; printf ("请输入需要转换为厘米的英寸值:\n"); scanf ("%f", &i); j = 2.54 * i; printf ("为 %0.2f 英寸", j); return 0;}...

2018-01-07 23:56:49 2554

原创 scanf的使用

C语言初学者笔记:1, 使用scanf之前最好使用printf提示用户以什么样的方式来输入。2, scanf中尽量不要使用非输入控制符,尤其是\n。3, 应该编写代码对用户的非法输入做适当的处理【非重点】。#include int main (void){ int i; char ch; scanf("%d", &i); printf("i = %d\n", i

2018-01-01 22:23:25 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除