C语言题目,急需答案()

来源:百度知道 编辑:UC知道 时间:2021/06/14 04:08:55
1.在键盘上输入一个正整数n,判断是否为素数,如果是输YES,不是熟NO,无其他约数?
2.将6个元素的数组按照逆序重新存放?
3.从键盘上接收一个字符串,将其中ASSCII值为偶数的字符删除,串中剩余字符形成一个子串,输出该新串
补考需要,老师只给了题目,不给答案,我又不懂的,各位,帮忙!

1.判断是否是素数,例:
#include <math.h>
int isprime(int);
main()
{ int x;
clrscr();
printf("Enter integer number: ");
scanf("%d",&x);
if(isprime(x))
printf("%d is isprime\n",x);
else printf("%d isn't isprime\n",x);
getch();
}
int isprime(int a)
{ int i,s;
for(i=2 ;i<=sqrt((double)a); i++)
if(a%i==0)
return 0;/*a一旦能被某个素数整除就不为素数,返回的0*/
return 1;
}

都是些基础的.自己努力吧

给90分以上,我写完整的程序~

第二个:
#include<stdio.h>
main()
{ int arr[6],k,i;
for(i=0;i<=5;i++)
scanf("%d",&arr[i]);
for(i=0;i<=2;i++)
{
k=arr[i];
arr[i]=arr[5-i];
a[5-i]=k;
}
}
第三个:
#include<string.h>
main()
{ char c;
string str,result='';
int k=0;
scanf("%s",str);
c=substr(str,0,1);//从str中的第0个字符开始取长度为1的字符
while(c!='/0')
{
if(int(c)%2 != 0)
strcat(result,c);//将c连接到字符串result上

k=k+1;
c=substr(str,i,1);
}
printf("%s",result)
}