求下列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 展开
题目内容:
求一个字符串的子串,输入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 展开
1个回答
展开全部
#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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询