急急急!C语言编程语言 10
1程序实现以下功能:在一行字符串中删去空格字符.例如,要求在一行文字:"Ihave10books!"中删去空格字符,使其变为:Ihave10books!".其中从键盘输入...
1程序实现以下功能:在一行字符串中删去空格字符.例如,要求在一行文字:"I have 10books!"中删去空格字符,使其变为:Ihave10books!".其中从键盘输入一个字符串(字符串中可以有空格),最后将处理后的字符输出.
2把在【100,1000】范围内的素数输出,并在最后一个行输出素数的个数 展开
2把在【100,1000】范围内的素数输出,并在最后一个行输出素数的个数 展开
2个回答
展开全部
1、
#include <stdio.h>
#include <string.h>
int main(void)
{
int i,j;
char s[200],a[200];
printf("输入一行字符串:");
gets(s);
j=0;
for(i=0;i<strlen(s);i++)
{
if(s[i]!=' ')
{
a[j]=s[i];
j++;
}
}
a[j]='\0';
printf("%s\n",a);
}
2、
#include "stdio.h"
int isPrime(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i,count=0;
for(i=101;i<1001;i+=2)
if(isPrime(i)==1)
{
printf("%5d",i);
count++;
if(count%10==0)
printf("\n");
}
printf("\n总计:%d个\n",count);
return 0;
}
展开全部
1.
#include <stdio.h>
main()
{ char s[]="I have 10 books!";
char t[20];
for(int i=0,ing j=0;i<strlen(s);i++)
if(s[i]!=' ')
{ t[j]=s[i];j++;}
t[j]='\0';
printf("%s\n",t);
}
2.
#include <stdio.h>
#include <math.h>
int prime(int n)
{
int f=1;
for(int i=2;i<=sqrt(n);i++)
if(n%i==0){f=0;break;}
return f;
}
main()
{
int num;int count=0;
for(num=100;num<=1000;num++)
if(prime(num)==1)
{ printf("%d\t",num); count++;}
printf("\n%d\n",count);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询