c语言作业:编写一个函数prime(int n),

《C语言程序设计》课程作业适用层次:专升本培养类;专业班级:姓名:学号:;作业要求:题目可打印,答案要求手写,考试时交作业;第1次:;1.编写程序,分别计算1到100之间的奇数之和及;2.输入三角形的三条边a、b、c,如果能构成一个;三角形面积计算公式为:s=x(x?a)(x?b);3.输入一个整数,求它的各位数字之和;-64.使用格里高利公式求π的近似值,
《C语言程序设计》课程作业 适用层次:专升本
培养类型:理工科专业
专业班级:
作业要求:题目可打印,答案要求手写,考试时交作业。
1.编写程序,分别计算1到100之间的奇数之和及偶数之和,并输出。
2.输入三角形的三条边a、b、c,如果能构成一个三角形,则计算并输出三角形的周长和面积(结果保留两位小数);否则输出“无效的边长!”。
三角形面积计算公式为: s=x(x?a)(x?b)(x?c),其中,x=(a+b+c)/2。
3.输入一个整数,求它的各位数字之和。例如,123的各位数字之和为6,-63的各位数字之和为9。
-64.使用格里高利公式求π的近似值,精确到最后一项的绝对值小于10。
111?1??????357
5.中国古代数学史上著名的“百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何?
6.编写程序,键盘输入正整数n(0&n&10)的值,求s=1!+3!+5!+?+n!的值并输出。
1.编写程序,用冒泡排序对10个整数进行降序排列。
2.从键盘输入10个学生的高考总成绩,输出最高分。
3.输入20个学生的成绩,要求统计并输出优秀(大于85)、及格(60~84)和不及格(小于60)的学生人数。
4.求一个4*4矩阵主对角线元素之和与副对角线元素之和的差。
5.输入一个以回车键结束的字符串(少于80个字符),删除其中除英文字母以外的其它字符。
1.输入x,计算并输出下列分段函数f(x)的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs()。
2. 编写一个函数prime(int n),判断一个整数是否是素数,若是素数,函数值返回1,否则返回0。利用该函数找出100-200之间的所有素数。素数是只能被1和自身整除的正整数,2是最小的素数。
3.写一函数int strlength(char *s)求一个字符串的长度。主函数中输入一个字符串,调用函数strlength求其长度并输出。
11:编程计算1到100之间的奇数之和及偶数之和。
#include &stdio.h&
{ int even_sum,odd_sum,j,i;
even_sum = odd_sum =0
for(i=0;i&=100;i+=2)
{ even_sum +=i;
_j=i+1___;
odd_sum +=j;
printf(&sum of evens is %d\n&, even_sum);
printf(&sum of odds is %d\n&, odd_sum -101);
float a,b,c,s,
printf(“Input a,b,c:”);
scanf(“%f%f%f”,&a,&b,&c);
if(a+b&c&&a+c&b&&b+c&a)
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%.2f\n”,area);
printf(“无效的边长!”);
13:输入一个整数,求它的各位数字之和及位数。例如,34的各位数字之和是7,位数是2;-123的各位数字之和是6,位数是3。
#include &stdio.h&
int x,m,n=0,s=0;
printf(& x= &);
scanf(&%d&,&x);
if(x&0)x=-x;
/* 求出该数的个位数 */
while(x!=0);
printf(& 位数是:%d\n&,n);
printf(& 各位数字之和是:%d\n&,s);
-614:使用格里高利公式求π的近似值,精确到最后一项的绝对值小于10。
111?1??????357
t=1; pi=0; n=1.0; s=1;
while((fabs(t)) & = 1e-6)
{ pi = pi+t;
printf(“pi=%10.6f\ n”, pi );
15:中国古代数学史上著名的“百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何?
#include &stdio.h&
int cock,hen,
for(cock =0; cock &=20; cock ++)
for(hen =0; hen &=33; hen ++)
chicken =100- cock -
if((5* cock +3* hen + chicken /3)==100&&( chicken %3==0))
printf(&%5d%5d%5d\n&, cock, hen, chicken);
16:编写程序,键盘输入正整数n(0&n&10)的值,求s=1!+3!+5!+?+n!的值并输出。
#include&stdio.h&
double fact(int n)
double i,r=1;
for(i=2;i&=n;i++) ?
double sum=0.0;
scanf(&%d&,&n);
for(i=1;i&=n;i++){
sum += fact(2*i-1);
printf(&sum=%.0lf\n&,sum);
21. 编程,用冒泡排序对10个整数进行降序排列。
#include &stdio.h&
a[10]; int
/*输入10个整数到数组a中*/
printf (&Input
numbers:\n&);
for(i=0;i&10;i++)
scanf(&%d&,&a[i]);
printf (&\n&);
/*用冒泡排序法对数组a中的10个数进行降序排序*/
for(i=1; i&10; i++)
for(j=0; j&=9-i; j++)
/* a[0]到a[9-i]范围内的数进行一趟冒泡排序 */
if(a[j]&a[j+1]) {
a[j]=a[j+1];
/*依次输出排序后的10个整数*/
printf ( &The sorted numbers are:\n&);
for(i=0;i&10;i++)
printf(&%d _ _&,a[i]);
22. 已知10个学生的高考总成绩,输出最高分。
#include &stdio.h&
float score[10],
/*输入10个学生的高考总成绩到数组score中*/
printf (&Input
scores:\n&);
for(i=0; i&10; i++)
scanf(&%f&, &score[i]);
/*变量maxscore赋值为第一个学生的成绩*/
maxscore=score[0];
/*求最高分*/
for(i=1; i&10; i++)
if( score[i]&maxscore)
maxscore=score[i];
/*输出最高分*/
printf(&maxscore=%6.1f\n&,maxscore); }
23. 输入20个学生的成绩,要求统计并输出优秀(大于等于85)、及格(60~84)和不及格(小于60)的学生人数。
#include &stdio.h&
int mark[20], g, p, f,i;
printf(&Enter scores:\n&);
for(i=0; i&20; i++)
scanf (&%d&, &mark[i]);
/*统计优秀、及格和不及格的学生人数*/
for(i=0; i&20; i++)
if(mark[i] &= 85) g++;
else if (mark[i] &= 60) p++;
/*输出统计结果*/
printf(&优秀人数:%d\n&, g);
printf(&及格人数:%d\n&, p);
printf(&不及格人数:%d\n&, f);
24.求一个4*4矩阵主对角线元素之和与副对角线元素之和的差
#include&stdio.h&
void main()
int i,j,sum1=0,sum2=0, a[4][4];
printf(&Input a 4*4 matrix:\n&);
for(i=0;i&4;i++)
for(j=0;j&4;j++)
scanf(&%d&, &a[i][j]);
for(i=0;i&4;i++){
sum1+=a[i][i];
sum2+=a[i][3-i]
printf(&差=%d\n&, sum1- sum2);
25.输入一个以回车键结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其它字符。
#include &stdio.h&
三亿文库包含各类专业文献、幼儿教育、小学教育、各类资格考试、行业资料、中学教育、C语言程序设计-作业与答案61等内容。 
 2013 年秋季学期《C 语言程序设计》作业 作业提交格式要求:请同学们把答案集中单独写在一个.doc 文档中,作为附件上传(不 要把答案直接填写在题目的空中)。特规定...  C语言编程习题和答案_IT认证_资格考试/认证_教育专区。1 题: /*九九乘法表:...【内容与过程】 1. 设计下列算法,用 N―S 流程图表示(写在纸上),试根据...  C语言程序设计习题集及答案_理学_高等教育_教育专区。C 语言程序设计习题集 ...A 7 B 4 C 1 D 2 35 基础知识作业答题纸班级学号 一 单项选择题(每题 ...  C语言程序设计作业1答案_计算机软件及应用_IT/计算机_专业资料。简要介绍资料的主要内容,以获得更多的关注&C 语言程序设计&第 1 次作业答案 一、 单项选择题(本...  C语言程序设计基础教程 ... 36页 1下载券 C语言基础教程 92页 1下载券 C语言...第1 章习题参考答案 1.单项选择题 (1) (3) (5) A (2) D (4) B2...  语言程序设计习题参考答案 C 语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由 0 和 1 ...  C语言程序设计教程 课后习题参考答案_IT认证_资格考试/认证_教育专区。《C 语言程序设计教程》 课后习题参考答案 习题 1 1. (1)编译、链接 .exe (2)函数 主...  参考答案一、选择题 序号 参考答案 1 A 2 C 3 A 4 D 5 C 6 C 7 C 8 A 二、填空题 1.程序设计语言主要分为以下三类:机器语言、 汇编语言 和 高级...  C语言程序设计课后习题答案(2)_初三数学_数学_初中教育_教育专区。C语言程序设计的课后习题答案循环部分习题 循环部分习题 1. 编写程序,求 1+2+3+…+n 之和超...}

我要回帖

更多关于 l298n 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信