字符串函数编程题
主观题
题号
题目
类型
用户答案
第几题
随机数
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小时内删除。