问: .输入10个整数,如果是素数,输出。同时输出素数的个数。C语言作业。在线等。急用

如题所述

#include<stdio.h>
#include<math.h>
int main()
{
 int a[10],i,j,k,m=0;
 printf("请输入10个整数:");
 for(i=0;i<10;i++)
 {
  int f=0;
  scanf("%d",&a[i]);
  if(a[i]==0||a[i]==1)
  continue;
  k=sqrt(a[i]);
  for(j=2;j<=k;j++)
  if(a[i]%j==0)
  {
   f=1;
  }
  if(f==0)
  {printf("%d是素数\n",a[i]);m++;}
 }
 printf("一共有%d个素数\n",m);
}

追问

问: 问: C语言作业。输入5个字母,大小写都可以,按 ASCII从大到小排序,输出排序后的字母。

这个大神会不会

求解

追答

会啊,等等发你 我先写一下

追问

谢谢

追答

#include
int main()
{
char ch[5],t;
int i,j;
printf("请输入5个字母:");
for(i=0;i<5;i++)
{
scanf("%c",&ch[i]);
getchar();
}
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
{
if(ch[j]<=ch[j+1])
{
t=ch[j];
ch[j]=ch[j+1];
ch[j+1]=t;
}
}
for(i=0;i<5;i++)
{
printf("%c ",ch[i]);
}
}

温馨提示:答案为网友推荐,仅供参考