主观题 | |||||
题号 | 题目 | 类型 | 用户答案 | 第几题 | 随机数 |
17 | 输入用单个字母表示的成绩信息,转换为百分制分数。说明:输入A,输出95;输入B,输出85;输入C,输出75;输入D,输出65;输入E,输出65. | 程序设计题 | 1 | .782410025596619 | |
22 | 根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。 (1)当x小于5时,y=0 (2)当x大于5且小于等于10时,y=sin(x) (3)当x大于10时,y=cos(x)+sin(x) | 程序设计题 | 1 | .654705345630646 | |
21 | 根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。 (1)当x小于6时,y等于(1+x) (2)当x大于等于6且小于10时,y等于(x-2)的平方加1 (3)当x大于等于10时,y等于sin(x)+2x | 程序设计题 | 1 | 4.13000583648682E-03 | |
20 | 从键盘输入三个整数,处其最大和最小的数,并输出。 | 程序设计题 | 1 | .93894499540329 | |
18 | 输入一个3位的正整数,判定该正整数是否为一个回文数。(所谓回文数是指正读和反读都相同的数,例如131)。 | 程序设计题 | 1 | .54032427072525 | |
16 | 从键盘输入三个整数a、b、c,输出其中最大的数。 | 程序设计题 | 1 | 7.16895461082459E-02 | |
15 | 从键盘输入任意一个字母,如果其为大写字母,则转为小写字母;如果其为小写字母,请转换为大写字母;其他情况保持不变,计算并输出。 | 程序设计题 | 1 | .38666033744812 | |
14 | 从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位。例如输入12.345,其结果为12.35;输入12.341,其结果为12.34。 | 程序设计题 | 1 | .484815418720245 | |
42 | 从键盘输入一个三位整数,计算其上下边界,例如123,其下边界为100,上边界为199,依此类推 | 程序设计题 | 1 | .894723773002625 | |
43 | 从键盘输入一个三位纯小数,计算其上下边界,例如0.123,其下边界为0.100,上边界为0.199,依此类推 | 程序设计题 | 1 | .579847872257233 | |
13 | 根据下面的函数关系,对输入的每个x值,计算出相应的y值并输出结果。 (1)当x小于1时,y等于2+cos(x) (2)当x大于等于1且x小于2时,y等于x的平方加上sin(x) (3)当x大于等于2时,y等于(x-2)的平方根; 要求:按格式输出x和y的值,要求小数点后保留2位。 | 程序设计题 | 1 | .307993054389954 | |
19 | 从键盘输入国际货币表示的商品价格,请转换为人民币。要求:仅仅考虑美元($)和欧元€,汇率分别6和8。例如输入$100,输出600,输入E100,输出800 | 程序设计题 | 1 | 3.38544845581055E-02 | |
27 | 从键盘读入一个自然数,判定其是否为素数,如果是,输出Yes,否则输出No | 程序设计题 | 2 | .415153026580811 | |
45 | 输出公元1000至今的所有闰年的数量 | 程序设计题 | 2 | .571024596691132 | |
23 | 计算1-1/2+1/3-1/4+…+1/n的和,在主函数输入n,计算输出结果。 | 程序设计题 | 2 | .602088212966919 | |
24 | 从键盘输入一个自然数,判定其是否为完数,如果是,输出Yes,否则输出No。完数是指一个整数的所有因子之和等于其自身的数,例如6=1+2+3。 | 程序设计题 | 2 | .750112950801849 | |
26 | 计算分数序列:2/1,-3/2,5/3,-8/5,13/8,-21/13,…,的前10项之和并输出。 | 程序设计题 | 2 | .990861475467682 | |
29 | 计算Fibonacci数列中前5项的和。提示:Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)。 | 程序设计题 | 2 | .128199696540833 | |
30 | 计算全部水仙花数的和(提示:“水仙花” 数是指一个三位数,其各位数字的立方和等于该数本身,例如:153). | 程序设计题 | 2 | .993922054767609 | |
31 | 计算S=1-1/12+1/12-1/12+1/12……-1/102的值,并输出 | 程序设计题 | 2 | .95016074180603 | |
32 | 计算1/1+1/(1+2)+1/(1+2+3)+…+1/(1+2+…n)的,要求小数点后保留6位 | 程序设计题 | 2 | .108727395534515 | |
28 | 由x,y二个数字组成二位数xy和yz,且xy+yz=102。如果有解,输出所有解,否则输出无解 | 程序设计题 | 2 | 9.63189005851746E-02 | |
44 | 由x,y二个数字组成二位数xx和yz,且xy+yz=124。如果有解,输出所有解,否则输出无解 | 程序设计题 | 2 | .285889148712158 | |
25 | 计算1/2,2/3,3/5,5/8,8/13,13/21,…… 的前10项和,并输出结果。 | 程序设计题 | 2 | .273018717765808 | |
35 | 编写函数astrcat(char *t,char *s)将字符串s中的全部大写字符连接到字符串t的尾部,要求在主函数中定义数组存储字符串信息,调用函数实现链接后,输出结果。 | 程序设计题 | 字符串函数编程题3 | .103168487548828 | |
8 | 编写函数clear(char *t)将字符串t中的非英文字母删除,要求在主函数中定义数组存储字符串信息,调用函数实现链接后,输出结果。 | 程序设计题 | 3 | .279377520084381 | |
9 | 已知一有序序列1,2,4,6,12,14,要求从键盘输入一个整数,将此整数插入到此有序序列中。要求输出原始数组和插入之后的数组。要求编制函数insert(int *p,int d)实现此功能,在主函数调用此函数。 提示:例如输入整数位7,首先要到7在整个序列中的位置,然后将7插入到当前位置。 | 程序设计题 | 3 | .474409580230713 | |
12 | 从键盘读入一整数,判断其在数组3,23,-7,8,9,10中是否存在,假设此数组中不存在重复的数字。若存在,则删除此数;否则,提示此数不存在。要求:编制函数remove(double *p,double d)实现数据的清理工作,并输出原始数据和删除后的数据。 | 程序设计题 | 3 | .144135177135468 | |
41 | 从键盘读入一字符c,判断其在字符串"English"中是否存在,假设此数组中不存在重复的字符。若存在,则删除此数;否则,提示此数不存在。要求:编制函数del(char *p,char c)实现数据的清理工作,并输出原始数据和删除后的数据。 | 3 | .825755536556244 | ||
40 | 编写函数mstrcat(char *t,char *s)将字符串s中的全部英文字符连接到字符串t的尾部。 | 程序设计题 | 3 | .704803705215454 | |
38 | 编写函数itoa(int n,char *p)实现将整数n转换为字符串存储到p中。要求在主函数中输入整数n,调用itoa函数,并将结果输入到字符串。 | 程序设计题 | 3 | .911156952381134 | |
36 | 编写函数mstrcpy(char *t,char *s,int m)字符串s中的第m个字符开始的全部字符复制成另一个字符串t。要求在主函数中初始化字符串s,从键盘读入m的值,输出字符串s和复制的字符串t。 | 程序设计题 | 3 | .661667048931122 | |
34 | 编写函数clear(char *t)将字符串t中的全部英文字母删除,要求在主函数中定义数组存储字符串信息,调用函数实现链接后,输出结果。 | 程序设计题 | 3 | .969368040561676 | |
33 | 编写函数strcat(char *t,char *s)将字符串s中的全部数字字符连接到字符串t的尾部。 | 程序设计题 | 3 | .48867928981781 | |
7 | 在物理实验中,获得5个数据{0.89,0.78,0.0009,0.67,0.56},其中有一个数据小于0.001,此数据无效,将此无效数据删除。要求编制函数cleandata(double *p)实现数据的清理工作,并在主函数输出删除之前的数组和删除之后的数组。 | 程序设计题 | 3 | .629646182060242 | |
37 | 编写函数nstrcat(char *t,char *s)将字符串s中的全部数字字符连接到字符串t的尾部。 | 程序设计题 | #include void nstrcat(char *t,char *s) { int i=0,j=0; while (t[i]!='\0') i++; while (s[j] !='\0') t[i++]=s[j++]; t[i] ='\0'; } int main() { char t1[100],t2[50]; int i=0,j=0; printf("\n输入第一个:"); scanf("%s",t1); printf("\n输入第二个"); scanf("%s",t2); nstrcat(t1,t2); printf("\n新的字符: %s",t1);} | 3 | 4.39716577529907E-02 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论