自定义博客皮肤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)
  • 收藏
  • 关注

原创 c程序设计语言(第二版.新版)习题1_24

/* 查找c语言程序中的基本语法错误,如圆括号、方括号、花括号不配对等.要正确处理引号(包括单引号和双引号)、转义字符序列与注释 */#include<stdio.h>#define MAXSIZE 10000 //允许存储的程序最大长度static int seek_error(char str[]);int practice1_24(void){ char s...

2019-08-14 23:07:06 541

原创 c程序设计语言(第二版.新版)习题1_23

编写一个删除c语言程序中所有的注释语句.要正确处理带引号的字符串与字符常量在c语言中,注释不允许嵌套 */#include<stdio.h>#define MAXSIZE 1000000 //允许存储的程序最大长度int remove_comments(char str[]);int main(void){ char str[MAXSIZE] = { 0 };...

2019-08-14 17:31:30 267

原创 c程序设计语言(第二版.新版)习题1_22

/* 把较长的输入行折成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后.要保证程序能够智能地处理输入行很长以及在指定的列前没有空格或制表符时情况 */#include<stdio.h>#define stopbit 8 /* 制表符终止位 */#define MAXSIZE 120 /* 行上限 */#define MAXLINE 1...

2019-08-14 17:24:50 689

原创 c程序设计语言(第二版.新版)习题1_21

// 编写程序entab,将空格串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变#include<stdio.h>#define stopbit 8 /* 制表符终止位 */#define MAXLINE 1001 /* 允许的输入行的最大长度 */typedef signed char int8_t;static void entab(int8_t...

2019-08-14 16:59:45 179

原创 c程序设计语言(第二版.新版)习题1_20

/* 编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方.假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位 */#include<stdio.h>#define stopbit 8 /* 制表符终止位 */#define MAXLINE 1001 /* 允许的输入行的最大长度 */int de...

2019-08-14 16:38:03 227

原创 c程序设计语言(第二版.新版)习题1_19

/* 编写函数reverse(s),将字符串s中的字符顺序颠倒过来,使用该函数编写一个程序每次颠倒一个输入行中的字符顺序practice1_19 */#include<stdio.h>#define MAXLINE 1000 /* 允许的输入行的最大长度 */static void reverse(char s[], int i);int main(void){...

2019-08-14 16:01:07 277

原创 c程序设计语言(第二版.新版)习题1_18

/* 删除每个输入行末尾的空格和制表符,并删除完全是空格的行practice1_18 */#include<stdio.h>#define MAXSINE 10000 /* 允许的输入行的最大长度 */int delete_space(char s[]);int main(void){ char str[MAXSINE] = { 0 }; /* 当前的输入行...

2019-08-14 09:55:43 259

原创 c程序设计语言(第二版.新版)习题1_14

#include<stdio.h>static int print1(char z[]);/* 打印输入中各字符出现频率的直方图 */int main(void){ int c; char z[128] = { 0 }; freopen("C:\\\\Users\\wwwzh\\Desktop\\data.in", "r", stdin); freopen("...

2019-08-13 12:04:36 153

原创 c程序设计语言(第二版.新版)习题1_13

/* 打印输入中单词(任何其中不包括空格,制表符或换行符的字符序列)长度的直方图 */#include<stdio.h>#define OUT 0 //在单词外#define IN 1 //在单词内static void print(char z[]);/* 打印输入中单词(任何其中不包括空格,制表符或换行符的字符序列)长度的直方图 */int main(vo...

2019-08-13 09:38:43 191

原创 c程序设计语言(第二版.新版)习题1_12

/* 每行一个单词的形式打印输出(按行输入) */#define IN 1 //在单词内#define OUT 0 //在单词外int main(void){ int a[128] = { 0 }, i = 1; while ((a[i] = getchar()) != EOF) { if (a[i] == '\n') { int j, state = OUT,...

2019-07-14 14:19:39 170

原创 c程序设计语言(第二版.新版)习题1_10

想法:因为标准输入输出不能识别回退符(也就是backspace键),所以使用getch()函数,输入一行然后复制一行,直到遇到EOF#include<conio.h>/* 输入复制到输出,制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\ */static int print(int i);int practice1_10(void){ int i = 1, ...

2019-07-14 14:13:01 205

原创 c程序设计语言(第二版.新版)习题1_9

想法:按行输入,然后立马输出,遇到EOF结束/* 输入复制到输出,并将连续的多个空格用一个空格代替 */int main(void){ int c; int ok = 0; while ((c = getchar()) != EOF) { if (c == ' ' && ok == 1) continue; if (c == ' ') ok ...

2019-07-14 09:32:32 198

空空如也

空空如也

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

TA关注的人

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