你可能喜欢
问答题
编写一程序P7-767.C实现以下功能
从键盘读入一行字符(假定不超过127字节,其中的空格不固定、有多有少)和加密间隔(假定只输入正整数),将加密后的文字输出。具体加密方法示例为:对于输入“1 2 3 4 5 6 7 8 9abcd ef ghiA BCD EFG HI XYZ”、加密间隔为9,先去掉输入中的空格后输出为:123456789abcdefghiABCDEFGHIXYZ,然后按间隔9分组:
问答题
从键盘上读入一行字符(假定不超过127字节),判断其中的注释是否合法,不合法则报错,合法时则删除注释后再输出。合法注释是指“/*”标记注释开始、“*/”标记注释结束,通常表现为/* ……*/。
注意事项:
(1)程序中不能使用库函数strstr或使用同名的变量、函数、单词。
(2)只考虑行内最多只包含一个注释的情况。
(3)不合法的注释情况有很多种,例如 ……*/缺注释开始标记、/ * ……*/缺注释开始标记、/* ……缺注释结束标记、/* ……* /缺结束标记。
(4)编程可用素材:printf("input a string:")...、printf("\nThe result is :")...、printf("\ncomment is error\n")...。
程序的运行效果应类似地如图1、图2、图3和图4所示,
图1中的int main(void){char ch;/*ding yi*/ int i}、
图2中的int main(void){char ch;ding yi*/ int i}、
图3中的int main(void){char ch;/*ding yi* / int i}、
图4中的int main(void){char ch; int i}是从键盘输入的内容。