编写函数expand(s1,s2), 将字符串s1中类似于a-z一类的速记符号在字符串s2中扩展为等价的完整列表abc……xyz。该函数可以处理大小写字母和数字,并可以处理a-b-c、a-z0-9与a-z等类似的情况。作为前导和尾随的字符原样复制
#include<stdio.h> #include<ctype.h> #include<string.h> int judge(char a, char b) //判断'-'两端的字符是否符合速记符号扩展的要求 { if(isdigit(a) && isdigit(b)) { if(a < b) return 1; } if(isalpha(a) && isalpha(b)) { if(isupper(a) && isupper(b)) return 1; if(islower(a) && islower(b)) return 1; } return 0; } void expand(char *s, char *t) { int i, j; char c; i = j = 0; while((c = s[i++]) != '\0') { if((s[i] == '-') && judge(c,s[i + 1])) { i++; while(c < s[i]) t[j++] = c++; } else { t[j++] = c; } } s[j] = '\0'; } int main() { char a[1000],b[1000]; gets(a); expand(a,b); printf("%s\n",b); return 0; }
相关推荐
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
一共共8个章节,大纲如下:【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-...
Python语言程序设计-课后练习-第3周作业练习题 共8页 Python语言程序设计-课后练习-第4周作业练习题 共5页 Python语言程序设计-课后练习-第5周作业练习题 共8页 Python语言程序设计-课后练习-第6周作业练习题 共8页 ...
C语言程序设计练习题--程序填空.doc
【大纲】Python语言程序设计-课后练习-第1周作业练习题 共7页Python语言程序设计-课后练习-第2周作业练习题 共5页Python语言程序设计-课后练习-第3周作业练习题 共8页Python语言程序设计-课后练习-第4周作业练习题 ...
1. 计算机程序设计语言的发展历程:从机器语言到汇编语言,再到高级语言,如C++,是编程语言的演变过程。C++是一种面向对象的高级语言,它提供了更加抽象和接近现实世界建模的能力。 2. 面向对象编程的特点:面向...
C++语言程序程序设计习题集-马锐-2003 一本c++习题大全
1.1 计算机程序设计语言的发展 1 1.1.1 机器语言与汇编语言 1 1.1.2 高级语言 2 1.1.3 面向对象的语言 2 1.2 面向对象的方法 2 1.2.1 面向对象方法的由来 3 1.2.2 面向对象的基本概念 4 1.3 面向对象的软件...
算法与程序设计模块练习题VB语言客观性试题答案 《算法与程序设计》模块练习题VB语言客观性试题答案是VB语言编程教学的重要组成部分。该文档提供了VB语言编程的客观性试题答案,涵盖了算法和程序设计的基本概念、...
IBM PC汇编语言程序设计\IBM--PC 汇编语言程序设计例题习题集
"C语言程序设计-习题集-含答案.pdf" 本资源是关于C语言程序设计的习题集,涵盖了C语言的基本概念、数据类型、运算符、表达式、函数、数组、指针、结构体、文件输入输出等方面的知识点。下面是对标题、描述、标签和...
《C语言程序设计习题答案——谭浩强》是一份专为学习谭浩强教授编写的C语言教材的读者准备的参考资料。这份资料包含了谭浩强版C语言教材中的大量课后习题的答案,旨在帮助读者检验自己的学习成果,理解和掌握C语言的...
C语言程序设计(第2-3章)习题答案(魏为民).pdfC语言程序设计(第2-3章)习题答案(魏为民).pdfC语言程序设计(第2-3章)习题答案(魏为民).pdfC语言程序设计(第2-3章)习题答案(魏为民).pdfC语言程序设计(第2-3章)习题答案...
《C程序设计语言(第2版·新版)习题解答》一书是对K&R所著的《C程序设计语言(第2版新版)》中所有练习题的详细解答。该书旨在帮助学习者深入理解C语言,并提升其编程技能。作为C语言的经典教材,K&R原著详细介绍了...
《C程序设计语言第2版新版习题解答》(原书第2版)是对Brian W.Kernighan和Dennis M.Ritchie所著的《C程序设计语言(第2版·新版)》所有练习题的解答,是极佳的编程实战辅导书。K&R的著作是C语言方面的经典教材,而这...