您好,欢迎来到刀刀网。
搜索
您的当前位置:首页C语言编程题

C语言编程题

来源:刀刀网


1.编写函数,功能为判断整数的奇偶性,在主函数中输入一批正整数(以零或负数为结束标志),求其中的奇数和。

#include

int even(int n)

{

if(n%2==0)

return 1;

else

return 0;

}

int main( )

{

int x,s=0;

printf(\"请输入一批整数(以零或负数为结束标志):\\n\");

scanf(\"%d\

while(x>0)

{

if(even(x)==0)

s=s+x;

scanf(\"%d\

}

printf(\"奇数的和为:%d\\n\

return 0;

}

3、循环求兀:

#include

int main( )

{

double s=2.0,i;

int n;

for(n=1;n<10000000;n++)

{

i=(2.0*n)*(2.0*n)/((2.0*n-1)*(2.0*n+1));

s=s*i;

}

printf(\"s=%lf\\n\

return 0;

}

3、 随机产生30个学生的C语言成绩(成绩范围在[0,100]之间),统计输出优秀(≥90分)及不及格(<60分)的人数,并按照从大到小的顺序排序,分别显示排序前和排序后的结果,每行输出10个。

#include

#include

int main()

{

int a[30],i,j,g=0,f=0,t;

printf(\"排序前:\\n\");

for(i=0;i<30;i++){

a[i]=rand()%101;

if(a[i]>=90) g++; /*统计优秀人数*/

if(a[i]<60) f++; /*统计不及格人数*/

printf(\"%d \ /*每行输出10个值*/

if((i+1)%10==0)

printf(\"\\n\");

}

for(i=0;i<29;i++)

for(j=0;j<29-i;j++)

if(a[j]{

t=a[j];a[j]=a[j+1];a[j+1]=t;

}

printf(\"排序后:\\n\");

for(i=0;i<30;i++){ /*输出排序后的数组元素*/

printf(\"%d \

if((i+1)%10==0)

printf(\"\\n\");

}

printf(\"优秀人数:%d,不及格人数:%d\\n\

return 0;

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务