2013 C语言期末编程题
设计一个函数,判断是否是闰年,如果是闰年返回1,否则返回0。
#include<>
int fun(int year)
{
int z;
if(year%4==0&&year%100!=0||year%400==0)
z=1;
else
z=0;
return z;
}
main()
{
int year,z;
printf("请输入一个年份:");
scanf("%d",&year);
z=fun(year);
if(z==1)
printf("%d年是闰年\n",year);
if(z==0)
printf("%d年不是闰年\n",year);
}
编程实现,输入三个数,按由大到小输出。
#include<>
#define N 3
main()
{
int a[N],i,t,j;
printf("请输入%d个整数:",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if(a[j]<a[i])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<N;i++)
printf("%d ",a[i]);
}
编程实现,键盘输入学生三门课成绩,计算并输出其中总成绩和平均成绩。
#include <>
main()
{
float a,b,c,sum,ave;
printf("请输入3门课程的成绩:");
scanf("%f%f%f",&a,&b,&c);
sum=a+b+c;
ave=sum/3;
printf("3门课程总成绩是%f,平均分是%f\n",sum,ave);
}
编程实现,输入百分制成绩,求等级制结果。
#include <>
main()
{
float X;
char grade;
printf("输入成绩X:\n");
scanf("%f",&X);
if(X>100||X<0)
printf("输入的成绩错误,请重新输入\n");
else
{
switch((int)X/10)
{
case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("成绩是%.1f,等级是%c\n",X,grade);
}
}
编程实现,求SUM=1/1!+1/2!+1/3!+…+1/10!
#include <>
main()
{
float a=1,i,t,sum=0;
for(i=1;i<=10;i++)
{
t=a/i;
sum=sum+t
C语言期末试题 来自淘豆网www.taodocs.com转载请标明出处.