1、编写一个程序,求3~100之间的全部素数之和。

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:29:43
1、编写一个程序,求3~100之间的全部素数之和。

2、请编写函数fun的函数体,其功能是对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。
#include <string.h>
#include <conio.h>
#include <stdio.h>
int fun(char s[],int num)
{
/*请将此处编写的程序段写在答题白纸上*/
}

main()
{ char s[10];
printf("输入7个字符的字符串:");
gets(s);
fun(s,7);
printf("\n%s",s);
}

3、设学生数为50人,考试科目为5门,编写一个期末班级考试成绩统计程序,按不同科目从键盘输入每个同学的成绩,然后分别求该科目全班同学的平均分数、最高分和最低分,并显示最高分和最低分的学生编号(设编号为1,2,3…50)。

已知head指向一个带头结点的单向链表,链表中每个结点包含一整型数据成员(data)和指针成员(next),链表的结点按数据成员从小到大有序组织。以下insert函数实现在链表中插入一数据成员值为num的结点,插入后仍然使链表按数据成员从小到大有序排列。请填空。
struct node
{ int data;
struct node *next;
};
void insert( 【1】 *head, int num)
{ struct node *p,*q,*r;
p=head;
q=p->next;
while(q!= NULL)
{ if (q->data>=num) 【2】 ;
else
{ p=q;
q= 【3】 ;

1.
#include <stdio.h>

int isPrime(int n)
{
int j;
for(j=2;j<n;j++)
{ if(n%j==0) break; }
if(j==n)
return 1;
else
return 0;
}

void main()
{
int i;
int sum=0;
int flag=0;
for(i=3;i<=100;i++)
{
flag=0;
flag=isPrime(i);
if(flag==1)
sum+=i;
}
printf("3-100之间的素数的和为:%d\n",sum);

}