你可能喜欢
问答题
根据要求编写程序P3-316.C的指定部分:
程序P3-316.C已编写部分代码(单击此处下载),请根据程序中的要求编写相应部分的代码——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
程序的运行效果应类似地如图所示,图中每行“:”后的内容均为从键盘输入的内容,注意,在“input string-2:”处输入时直接按了回车键,这是题目所允许的。
问答题
编写一程序P3-315.C实现以下功能
程序运行时,先从键盘输入一个文本文件的文件名(可能含路径,假定长度不超过127字节)和一个字符串(其中不含空格、TAB等,假定长度不超过20字节,后面称之为Str),再在屏幕上显示该文件的内容。要求显示完内容后,在屏幕上输出文件的行数(行之间以’\n’为分隔、每行的长度不定但最长不超过200个字节)、字符串Str在文件中第1次出现的行号和最后一次出现的行号(查找时不分区大小写、不跨行查找,若未找到,则行号显示为-1)。注意,程序中不能使用库函数fgets或使用同名的变量、函数、单词,行的编号从1开始计。
单击此处下载程序运行时测试用的文件315.txt。
程序的运行效果应类似地如图所示,图中的“input the file’s name and the string: C:\Temp\315.txt Value”中的“C:\Temp\315.txt Value”是从键盘输入的内容(“C:\Temp\315.txt”是文件名,“Value”是需查找的字符串)。图1中的“11 lines, first line: 6, last line: 11”表示文件一共有11行,字符串“Value”在文件中第一次出现的行号为6、最后一次出现的行号为11。
问答题
编写一程序P3-313.C实现以下功能
求任意的一个m×n矩阵的鞍点——鞍点是指该位置上的元素在该行上为最大、在该列上为最小,矩阵中可能没有鞍点,但最多只有一个鞍点。m、n(2<=m<=20、2<=n<=20)及矩阵元素从键盘输入(只考虑int型)。
问答题
写出判断ABCD四个表达式的是否正确,若正确,写出经过表达式中a的值。
C错误,左侧不是一个有效变量,不能赋值,可改为(++a)+= a;改后答案依次为9,10,10,11
问答题
编写一程序P7-773.C实现以下功能
计算两个日期之间的天数。注:判断年份是否为闰年的方法——为400的倍数为闰年,如2000年;若非100的倍数,而是4的倍数,为闰年,如1996年。编程可用素材:printf("from the date (****/**/**):\n")...、printf("to the date(****/**/**):\n")、printf("\nsum=%d\n"...。
程序的运行效果应类似地如图1和图2所示,图1中的2008/02/13、2010/04/24和图2中的2010/04/24、2008/02/13是从键盘输入的内容。