- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言上机总结
//设x为任意整数,编程求y的值,当x0时,计算y=x*x;当x=0时,计算y=2x;
//将下面源程序中的横线删除,在相应位置上添写你认为正确的语句。
#includestdio.h
void main()
{int x;
_int y;___________
scanf(%d,x);
if(x=0)
__y=2*x________
else
y=x*x;
printf(\ny=%d\n,y);
}
//计算一维数组a[10]的所有元素的和;将下面源程序中的横线删除,在相应位置上添写你认为正确的语句。
#includestdio.h
void main()
{ int a[10]={1,2,4,a,b,c,9,0,6,A};
int sum=0;
int i;
for(i=0;i10;i++)
___sum+=a[i]___________
printf(sum=%d\n,sum);
}
//利用函数调用的方法计算三角形面积area=sqrt(s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2。
//将下面源程序中的横线删除,在相应位置上添写你认为正确的语句。
#includestdio.h
#includemath.h
________ fun(float a,float b,float c)
{
float s;
s=(a+b+c)/2.0;
return sqrt(s*(s-a)*(s-b)*(s-c));
}
void main()
{
float a,b,c,area;
printf(Please input a,b,c:);
scanf(%f,%f,%f,a,b,c);
area=fun(___________);
printf(area=%f,area);
}
//将子函数补充完整,求出str所指字符串中指定字符的个数,子函数的形参名称和函数体请同学们自行填写。
#include stdio.h
int fun( )
{
}
void main()
{
char a[100],c;
int num;
printf(Please input string a:\n);
gets(a);
printf(Please input char c:\n);
scanf(%c,c);
num=fun(a,c);
printf(num=%d\n,num);
}
// W
//求方程a*x*x+b*x+c=0的根(设b*b-4ac0 )(其中a,b,c的值由键盘输入),x1和x2的值由子函数输出
//将下面源程序中的下划线完全删除,在相应位置上添写你认为正确的语句或表达式,直到运行正确。
//注意,不得更改任何已给代码!注释也不要删除!每个空只能填写一个语句或每个空3分;
#includestdio.h
#include_______ //第1个空
void fun(int a,int b,int c )
{ double x1,x2,temp;
temp=sqrt(b*b-4*a*c); //调用数学函数sqrt(),即开平方根函数
x1=(-b-temp)/(2*a);
x2=(-b+temp)/(2*a);
printf(x1=%f\nx2=%f\n,x1,x2);
}
void main( )
{ int a,b,c;
printf(Please input a,b,c:);
scanf(%d,%d,%d,a,b,c); //注意:从键盘输入3个数时要用逗号隔开
fun(________); //第2个空
}
// I2
//输入任意字符串,统计其中数字的个数。
//将下面源程序中的下划线完全删除,在相应位置上添写你认为正确的语句或表达式,直到运行正确。
//注意,不得更改任何已给代码!注释也不要删除!每个空只能填写一个语句或者表达式!每个空3分;
#includestdio.h
void main()
{char a[100];
int i,num=0; //num表示数字的个数
puts(please input a string:);
gets(a);
for(i=0;a[i]!=\0;i++)
if(a[i]=0a[i]=9)
___________ /*第1个空*/
printf(number:%d\n,num);
}
// E
//程序填空,计算n的阶乘。代码中有一个名字为factorial的变量,英文单词是阶乘的意思,这里
文档评论(0)