C语言程序题
文章平均质量分 88
荼蘼_Claire_w
这个作者很懒,什么都没留下…
展开
-
1168: 账单(指针专题)
Description每到月末,小明就会对这个月的支出账单进行整理和统计。如今电脑已经普及大学校园,所以小明想让电脑帮忙做这件事情。聪明的你就为小明编一个程序来完成这件事情吧。Input多实例测试。首先输入一个整数ncase,表示测试实例的个数。每个测试实例的输入如下:第一行是整数n (n。然后是n行的账单信息,每一行由事物的名字name和对应的花费c组成,长度不超过2转载 2017-08-31 18:41:16 · 1261 阅读 · 0 评论 -
1161: 字符串长度(指针专题)
Description编写一函数len,求一个字符串的长度,注意该长度不计空格。要求用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。 int len(char *sp) { //实现sp所指串的长度,不计空格。 } Input输入一个字符串,以回车结束,长度不超过100。Output输出一个整数,单独占一行。原创 2017-07-16 15:16:51 · 4327 阅读 · 0 评论 -
1160: 矩阵的最大值(指针专题)
Description找出一个2×3的整数矩阵中的最大值及其行下标和列下标,要求调用函数FindMax(int p[][3], int m, int n, int *pRow, int *pCol)实现,行下标和列下标在形参中以指针的形式返回。 void FindMax(int p[][3], int m, int n, int *pRow, int *pCol){ //在m*n矩原创 2017-07-16 13:34:27 · 1011 阅读 · 0 评论 -
1158: 又是排序(指针专题)
Description将输入的四个整数按由大到小的顺序输出。 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。 void swap( int *pa, int *pb) { int t; t=*pa; *pa=*pb; *pb=t; } Input输入4个整数,用空格隔开。Out原创 2017-07-16 12:37:27 · 2947 阅读 · 0 评论 -
1159: 最大的两个数(指针专题)
Description求n个整数中的最大的两个元素。要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型如下:void LargestTow(int a[],int n,int *pfirst,int *psecond) { /*数组a有n个元素,将数组中的最大值存入形参指原创 2017-07-16 12:10:15 · 1928 阅读 · 0 评论 -
1146: 吃糖果
1146: 吃糖果Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2154 Solved: 997SubmitStatusWeb BoardDescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢连续两次吃一样的糖果,喜欢先吃一颗A种类的糖果,下一次原创 2017-06-27 14:03:21 · 2209 阅读 · 5 评论 -
1155: 字符串比较 多实例
Description比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A Input输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。Output如果第一个字符串小于第二个,输出YES,否则,输出NO。 注意:A Sample InputabcBbcAbaABcef转载 2017-07-14 15:57:43 · 952 阅读 · 0 评论 -
1156: 单数变复数
Description输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下: (1) 以辅音字母y结尾,变y为i,再加es; (2) 以s, x, ch, sh结尾,则加es; (3) 以元音o结尾,则加es; (4) 其他情况加上s。Input输入一个字符串,仅含小写字母,长度不超过20。Output输出其对应的复数形式。原创 2017-07-14 17:48:00 · 2315 阅读 · 0 评论 -
1154: 校门外的树
1154: 校门外的树Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1928 Solved: 950SubmitStatusWeb BoardDescription某校大门外长度为L 的马路上有一排树,每两棵相邻的树之间的间隔都是1 米。我们可以把马路看成一个数轴,马路的一端在数轴0 的位置,另一端在L 的位置;数轴转载 2017-07-14 09:09:11 · 2292 阅读 · 0 评论 -
1153: 简易版最长序列
1153: 简易版最长序列Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1820 Solved: 613SubmitStatusWeb BoardDescription给你一组数(未排序),请你设计一个程序:求出里面个数最多的数。并输出这个数的长度。 例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5原创 2017-07-13 18:40:12 · 918 阅读 · 1 评论 -
1148: 组合三位数之一
1148: 组合三位数之一Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 982 Solved: 665SubmitStatusWeb BoardDescription把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按从小到大的顺序输出这三个三位数。原创 2017-07-08 12:08:04 · 2511 阅读 · 2 评论 -
int main(int argc, char* argv[])用法解析
1.main 前面的 int 则说明main函数返回值是整形,一般是正常退出返回0,异常则是-12.argc是main()函数输入参数的个数。 3.argv[]是argc个参数,其中argv[0]通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序 文件所在的路径。 4.argv[1],argv[2]…是用户输入的参数。例如编译java文件时:转载 2017-07-08 15:43:15 · 747 阅读 · 0 评论 -
1165: 实数的小数部分(指针专题)
Description读入一个实数,输出该实数的小数部分,小数部分若多余的末尾0,请去掉。如输入111111.12345678912345678900 则输出0.123456789123456789。若去掉末尾0之后小数部分为0,则输出“No decimal part”。注意该实数的位数不超过100位。 请定义并使用如下函数。 char *decimal(char *p)转载 2017-08-27 15:20:33 · 3394 阅读 · 2 评论 -
1166: 实数取整(指针专题)
Description读入一个实数,输出实数的整数部分。注意该实数的位数不超过100位。输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉。如输入0023.56732,输出应为23,而不是0023;0.123对应的输出应为0。当然输入也可能不含小数部分。 要求定义并使用rounding()函数,原型如下: char *rounding(char转载 2017-08-27 10:17:20 · 2302 阅读 · 0 评论 -
1164: 在线判题(字符串)
DescriptionLittleTom开发了一个在线判题系统,判题系统需要把用户提交上来的代码编译成可执行文件,然后运行。而用户会提交什么样的代码是无法预知的,所以LittleTom做了充分的准备,比如阻止解题程序访问文件系统、阻止解题程序访问注册表、阻止解题程序修改系统设置、阻止解题程序关闭系统、阻止解题程序超限或非法使用内存、阻止解题程序的运行时间超过设定时间等。这些工作LitteT转载 2017-08-26 17:08:09 · 1666 阅读 · 0 评论 -
1163: 亲和串(字符串)
Description判断亲和串。亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。Input本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含输入字符串s2,s1与s2的长度均小于100000。Output如果s2是s1的亲和串,则输出"yes",反之,输出转载 2017-08-26 14:25:46 · 1119 阅读 · 0 评论 -
1162: 循环移动(指针专题)
1162: 循环移动(指针专题)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2346 Solved: 1408SubmitStatusWeb BoardDescription有n个整数,使前面各数顺序向后移动k个位置,移出的数再从开头移入。输出移动后的数组元素。 题目没有告诉你n的范围,希望你读入n之后用mal原创 2017-08-25 22:10:30 · 6698 阅读 · 1 评论 -
c++输入函数小结
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符转载 2017-07-10 14:38:17 · 584 阅读 · 0 评论 -
1129第几天
Description你知道,2012-1-1是该年的第1天,而9999-9-9呢?给你一个具体的日期,计算该日期是该年的第几天。Input输入一个日期,格式为:Year-month-day。year是小于9999的正整数。Output一个整数,表示该日期是该年的第几天。Sample Input2012-3-1原创 2017-03-09 21:03:30 · 1419 阅读 · 0 评论 -
1124: 两个有序数组合并
1124: 两个有序数组合并Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 6010 Solved: 2174SubmitStatusWeb BoardDescription已知数组a中有m个按升序序排列的元素,数组b中有n个降序排列的元素,编程将a与b中的所有元素按降序存入数组c中。Input转载 2017-07-09 11:17:23 · 1242 阅读 · 1 评论 -
1149: 组合三位数之二
1149: 组合三位数之二Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 875 Solved: 514SubmitStatusWeb BoardDescription把1,2,3,4,5,6,7,8,9,组成三个三位数(每个数只能用一次),第二个数是第一个数的2倍,第三个数是第一个数的3倍,这三个三位数各是多少?原创 2017-07-09 09:30:32 · 809 阅读 · 0 评论 -
c/c++中关于qsort的使用
C/C++中有一个快速排序的标准库函数 qsort ,在stdlib.h 中声明,其原型为:void qsort(void *base, int nelem, unsigned int width, int ( * pfCompare)( const void *, const void *)); 使用该函数,可以对任何类型的一维数组排序。该函数参数中,base 是待排序数组的起转载 2017-07-13 18:38:05 · 1499 阅读 · 0 评论 -
1147: 查找子数组
1147: 查找子数组Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1427 Solved: 735SubmitStatusWeb BoardDescription给定两个整型数组,数组a有n个元素, 数组b有m个元素,1Input输入第一行为两个整数n和m;第二行为数组a的n个整数;第三行为数组b的原创 2017-07-04 20:30:37 · 1513 阅读 · 1 评论 -
1152: 二分搜索 非递归与递归
1152: 二分搜索Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1736 Solved: 634SubmitStatusWeb BoardDescription在有序序列中查找某一元素x。Input首先输入一个正整数n(n接着是一个正整数m,表示有m次查找;最后是m个整数,表示m个要查找的整原创 2017-07-12 16:12:28 · 475 阅读 · 0 评论 -
1135: 算菜价
/*试试 while( scanf("%*s%lf%lf", &w,&p) != EOF )%*s的作用跳过相应的输入项目,就是说输入了也不会进行赋值w数量 p单价 */#include#includeint main() { char str[100]; double p,q; double ans=0; while(~scanf("原创 2017-04-04 21:54:32 · 2691 阅读 · 0 评论 -
1134: 字符串转换
1134: 字符串转换Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2810 Solved: 1520SubmitStatusWeb BoardDescription输入一个以回车结束的字符串,它由数字和字母组成,请过滤掉所有非数字字符,然后将数字字符串转换成十进制整数后乘以2输出。Input原创 2017-03-31 20:00:43 · 1763 阅读 · 0 评论 -
1133: 单词个数统计
1133: 单词个数统计Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 3604 Solved: 2047SubmitStatusWeb BoardDescription从键盘输入一行字符,长度小于1000。统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input输入只有一行句子。仅有空格和原创 2017-03-22 21:56:03 · 1460 阅读 · 0 评论 -
1131: 最常用字符
1131: 最常用字符Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 3044 Solved: 1372SubmitStatusWeb BoardDescription英文字母里出现频率最高的是哪个字母呢? 给定一个字符串,输出字符串中出现次数最多的字母。Input输入一个只含有大小写字母和空格的字符串原创 2017-03-22 20:06:39 · 1412 阅读 · 0 评论 -
1132:数字字符统计
1132: 数字字符统计Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 3651 Solved: 1935SubmitStatusWeb BoardDescription对于给定的一个字符串,统计其中数字字符出现的次数。字符串长度不超过1000.Input输入数据有多行,第一行是原创 2017-03-22 20:04:21 · 1788 阅读 · 0 评论 -
1128: 课程平均分
Description期末考试结束,班主任拿到了本班学生的成绩汇总表,由m行n列组成(本班共有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编写程序,计算并输出每门课的平均分,结果保留2位小数。Input第一行是两个整数m和n,表示本班的人数和本学期课程数目,0接下来是成绩单,有m行,每行n个实数。Output输出一行,有n个实数,保留两原创 2017-03-07 22:03:24 · 2132 阅读 · 0 评论 -
1127: 矩阵乘积
Description计算两个矩阵A和B的乘积。Input第一行三个正整数m、p和n,0接下来的m行是矩阵A的内容,每行p个整数,用空格隔开;最后的p行是矩阵B的内容,每行n个整数,用空格隔开。Output输出乘积矩阵:输出占m行,每行n个数据,以空格隔开。Sample Input2 3 41 0 10 0 11 1原创 2017-03-07 21:34:20 · 501 阅读 · 0 评论 -
小程序_1
//计算机的时间//用clock()取得花的CPU时间,1000个CPU时间=1秒//#include#includevoid main(){clock_t begin_time,end_time;//定义了两个变量,保存程序运行开始时间和结束时间 begin_time=clock();//记住程序开始运行时间,用了多少个CPU时间//原创 2017-03-06 21:37:00 · 302 阅读 · 0 评论 -
1130杨辉三角
Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1Input输入只包含一个正整数n(1 Output输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。Sample Input4原创 2017-03-09 21:53:27 · 552 阅读 · 0 评论 -
1138: C语言合法标识符
/*C语言标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if ,for, while等.标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。标识符对原创 2017-04-05 21:28:58 · 2166 阅读 · 1 评论 -
1137: 查找最大元素
1137: 查找最大元素Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2244 Solved: 1356SubmitStatusWeb BoardDescription对于输入的字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。 Input输入一行长度不超过200的字符串组成,原创 2017-04-05 21:30:17 · 1232 阅读 · 0 评论 -
1151: 大整数加法
1151: 大整数加法Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1507 Solved: 653SubmitStatusWeb BoardDescription比利经常会碰到超大整数的加法运算,而普通的计算器上无法进行。因此他想你帮他写一个程序来计算结果。Input输入数据有多组。首先输入一个转载 2017-07-11 15:05:08 · 1382 阅读 · 0 评论 -
1145: 有问题的里程表(2)
1145: 有问题的里程表(2)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1364 Solved: 784SubmitStatusWeb BoardDescription某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、原创 2017-06-21 22:08:28 · 1719 阅读 · 0 评论 -
1150: 数数多少个整数
1150: 数数多少个整数Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1378 Solved: 805SubmitStatusWeb BoardDescription小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧。Input输入一个字符串,由空格、英文字母、数字组成原创 2017-07-10 17:14:51 · 1145 阅读 · 0 评论 -
1144: 多种进制
1144: 多种进制Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1638 Solved: 948SubmitStatusWeb BoardDescription输入一个十进制整数n,转换成2、3、7、8进制输出 要求程序定义一个dToK()函数,功能是将十进制数转化为k进制整数,其余功能在main()函数中实现原创 2017-06-20 17:54:49 · 1476 阅读 · 0 评论 -
1143: 最大值—多种进制
1143: 最大值—多种进制Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1261 Solved: 1013SubmitStatusWeb BoardDescription输入n个数,每个数的进制由其后面的数字k指定,k>=2且k要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能原创 2017-06-20 13:58:41 · 939 阅读 · 0 评论