求下列c语言题目,1小时之内,在线等。 150

1求字符串子串(20分)题目内容:求一个字符串的子串,输入m,n,求一个字符数组m和n之间的部分;(考虑m和n的几种特殊情况:若m,n均大于或等于字符串长度,则输出NUL... 1求字符串子串(20分)
题目内容:
求一个字符串的子串,输入m,n,求一个字符数组m和n之间的部分;
(考虑m和n的几种特殊情况:若m,n均大于或等于字符串长度,则输出NULL;若m<=字符串长度,n>=字符串长度,输出的是m之后的字符串(包括m);若m与n相等,则输出第m个字符;若字符串长度>n>m,则输出m和n之间的字符串)
输入格式:
字符串
m(整数)
n(整数)
输出格式:字符串
输入样例:abcdef[回车]2[回车]3
输出样例:bc
时间限制:500ms内存限制:32000kb
2求素数(20分)
题目内容:
素数是指一个只能被1和它本身整除的数,在数论中占有重要的研究地位。输入m和n(m<=n),请给出m和n之间所有的素数(从小到大排列)
输入格式:m(整数)

n(整数)
输出格式:整数(从小到大排列)(需要考虑m=n情况,若m=n=素数,输出m,若m=n!=素数,输出NULL)

输入样例:

3[回车]
50
输出样例:5 7 11 13 17 19 23 29 31 37 41 43 47(间隔为1个空格,最后位置没有空格)

时间限制:500ms内存限制:32000kb
展开
 我来答
zhiyyao
2015-11-22 · TA获得超过1909个赞
知道小有建树答主
回答量:645
采纳率:57%
帮助的人:390万
展开全部
#include <stdio.h>

void main()
{
char c[100];
int m, n, i;

printf ("输入一个字符串(小于100个字符):\n");
gets (c);
printf ("输入两个整数:");
scanf ("%d%d", &m, &n);
for (i=m-1; i<n; i++)
printf ("%c", c[i]);
printf ("\n");
}
求素数

#include <stdio.h>
#include <math.h>
void main ()
{
int i, k, a, m, n, count = 0;

printf ("输入两个数:\n");
scanf ("%d", &m);
scanf ("%d", &n);
for (i=m; i<=n; i++)
{
k = sqrt (i);
for (a=2; a<=k; a++)
if (i%a==0)
break;
if (a>k)
{
printf ("%3d ",i);
count++;
}
if (count%10==0&&count!=0)
{
printf ("\n");
count = 0;
}
}
printf ("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式