float avg;
int sc[10], *p=sc;
for (i=0, i10; i++) 改正为____________________ 。
{
scanf(“%d”, p++);
sum+= *p; 改正为____________________ 。
}
avg = sum/ 10; 改正为___________________ 。
printf(“avg=%f”, avg);
}
5. 源程序求 eX=1+x+x2/2!+……+xn/n!前n+1项之和
#include
void main(void
{
float exp , x , t;
int i, n;
scanf(“%f, %d”,x, n);
t=0; 改正为___________________ 。
exp=1.0;
for(i=1 ; i=n; i++)
{
if(t1e-6) loop; 改正为__________________ 。
t+=x/i; 改正为___________________ 。
exp*=t; 改正为___________________ 。
}
printf(“\n%15.6f”, exp);
}
五. 编程题 (每题6分 , 共30分)
1. 根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值 。
#include
void swap (int *, int *);
void main (void)
{
int x, y;
scanf(“%d, %d”, x, y);
swap( x, y);
printf(“%d, %d”, x, y);
}
void swap( )
{
}
2. 设某班人数36人,参加C语言考试,用一维数组score[36]存放考试成绩,已给出一部分程序,完善以下程序 , 使其实现统计并输出不及格人数及百分比 。
#include
void main (void)
{ int i;
float scoer[36], precent;
int count=0;
for (i=0; i36; i++)
{
scanf(“%f”, score);
}
3. 完善以下程序使其实现由键盘任意输入一串字符,统计其中大写字母个数iA、小写字母个数ia、其他字符个数iother 。
#include
#include
void main (void)
{
char str [80];
int i, iA=0, ia=0, iother=0;
}
4. 完善以下程序使其实现求方阵主和辅对角线元素之和及其转置矩阵 , 设方阵用二维数组a表示,转置矩阵用t表示,sl和s2表示主和辅对角线元素之和 。
#include
void main(void)
{
int a[3] [3]={1,3,5,7,9,11,13,15,11};
int i, j, s1, s2;
int t[3] [3];
printf(“%d, %d,\n”,s1, s2);
for(i=0; i3; i++)
for(j=0; j3; j++)
printf(“%3d”, t [j]);
}
5. 已知字符数组str[80],编写返回指针的子函数,实现在其中查找字符ch首次出现的位置 。
#include
#include
#include
char *lstrchar(char*, char);
void main(void)
{
char c, *p, str[80];
gets (str);
scanf(“%c”, c);
p=lstrchar(str,c);
if(p==NULL) printf(“char %c not found\n”c);
else printf(“The position is %d”, p-str);
char “lstrchar( )
{ }
历年全国计算机二级考试c语言真题及答案
关于函数c语言编程题目及答案和c语言编程数学函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 米勒直播间斗鱼直播,米勒 直播间
- sqlserver拼接两次查询结果,sqlserver拼接两个字段的值
- excel自动乘法怎么做,excel自动乘法怎么弄
- 学环艺用什么cpu好,学环艺的最佳电脑配置
- python函数异常返回 python异常处理方法
- 易语言编程学c语言,易语言编程书籍
- Javascript将标题循环输出,js循环输出表格
- 和平精英ios美化包在哪里下,和平精英ios美化包下载
- vb.net开发全套源码 vbnet web编程