
C语言要考试,这些习题谁会?急·· 20
1.阅读程序,填补程序#define30main(){;num=10;total=num*PRICE;printf("total=%d,num=%d\n",);}2.要得...
1.阅读程序,填补程序
#define 30
main()
{ ;
num=10;
total=num*PRICE;
printf("total=%d,num=%d\n", );
}
2.要得到下面结果:
a,b
A,B
97,98,65,66 按要求填空完善程序。
main()
{ char c1,c2;
c1='a';c2='b';
printf(" ",c1,c2);
printf("%c,%c\n", );
;
}
3.已知字符A的ACSII码值为65,以下语句的输出结果是______________。
char ch=’B’;
printf(“%c %d\n”,ch,ch);
4.下面程序将两个数按从小到大的顺序输出。
main()
{ float a,b, ;
scanf( ,&a,&b);
if(a>b)
{t=a;
;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
}
5.输入12时,程序运行结果为 。
若输入17时,程序运行结果为 。
main()
{ int number;
scanf("%d",&number);
if (prime(number)) printf("\n%d is prime number.",number);
else printf("\n%d is not prime number.",number);
}
int prime(int number)
{ int flag=1,n;
for(n=2;n<number/2&&flag==1;n++)
if (number%n==0) flag=0;
return(flag);
}
6.计算数组元素的平均值。
float average(n,array)
int n;
;
{ int i;
float sum=0;
for(i=0;i<n;i++) sum+=array[i];
return( );
}
main()
{ int i;
float aver,score[10];
printf("input 10 score:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
aver=average(10, );
printf("average score is %.2f\n",aver);
}
得分 三、 编程题:(1、2小题各15分,第3小题20分)
评分人
1. 编写一个求:1/1+1/2+1/3+……+1/100的值。
2. 求一个3X4矩阵的所有元素之和。并求出最大元素.
1 2 3 4
5 6 7 8
9 10 11 12
3. 输入a, b, c 求 的根 展开
#define 30
main()
{ ;
num=10;
total=num*PRICE;
printf("total=%d,num=%d\n", );
}
2.要得到下面结果:
a,b
A,B
97,98,65,66 按要求填空完善程序。
main()
{ char c1,c2;
c1='a';c2='b';
printf(" ",c1,c2);
printf("%c,%c\n", );
;
}
3.已知字符A的ACSII码值为65,以下语句的输出结果是______________。
char ch=’B’;
printf(“%c %d\n”,ch,ch);
4.下面程序将两个数按从小到大的顺序输出。
main()
{ float a,b, ;
scanf( ,&a,&b);
if(a>b)
{t=a;
;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
}
5.输入12时,程序运行结果为 。
若输入17时,程序运行结果为 。
main()
{ int number;
scanf("%d",&number);
if (prime(number)) printf("\n%d is prime number.",number);
else printf("\n%d is not prime number.",number);
}
int prime(int number)
{ int flag=1,n;
for(n=2;n<number/2&&flag==1;n++)
if (number%n==0) flag=0;
return(flag);
}
6.计算数组元素的平均值。
float average(n,array)
int n;
;
{ int i;
float sum=0;
for(i=0;i<n;i++) sum+=array[i];
return( );
}
main()
{ int i;
float aver,score[10];
printf("input 10 score:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
aver=average(10, );
printf("average score is %.2f\n",aver);
}
得分 三、 编程题:(1、2小题各15分,第3小题20分)
评分人
1. 编写一个求:1/1+1/2+1/3+……+1/100的值。
2. 求一个3X4矩阵的所有元素之和。并求出最大元素.
1 2 3 4
5 6 7 8
9 10 11 12
3. 输入a, b, c 求 的根 展开
1个回答
展开全部
1.
#define PRICE 30
main()
{ int num,total;
num=10;
total=num*PRICE;
printf("total=%d,num=%d\n",total,num );
}
2.要得到下面结果:
a,b
A,B
97,98,65,66 按要求填空完善程序。
main()
{ char c1,c2;
c1='a';c2='b';
printf("%c,%c\n ",c1,c2);
printf("%c,%c\n",c1-32,c2-32 );
printf("%d,%d,%d,%d\n",c1,c2,c1-32,c2-32 ); ;
}
3.已知字符A的ACSII码值为65,以下语句的输出结果是_B 66_____________。
char ch=’B’;
printf(“%c %d\n”,ch,ch);
4.下面程序将两个数按从小到大的顺序输出。
main()
{ float a,b, ;
scanf( "%f,%f",&a,&b);
if(a>b)
{t=a;
a=b;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
}
5.输入12时,程序运行结果为 12 is not prime number。
若输入17时,程序运行结果为 17 is prime number 。
main()
{ int number;
scanf("%d",&number);
if (prime(number)) printf("\n%d is prime number.",number);
else printf("\n%d is not prime number.",number);
}
int prime(int number)
{ int flag=1,n;
for(n=2;n<number/2&&flag==1;n++)
if (number%n==0) flag=0;
return(flag);
}
6.计算数组元素的平均值。
float average(int n,float array)
{ int i;
float sum=0;
for(i=0;i<n;i++) sum+=array[i];
return( sum/n);
}
main()
{ int i;
float aver,score[10];
printf("input 10 score:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
aver=average(10,score );
printf("average score is %.2f\n",aver);
}
三、 编程题:(1、2小题各15分,第3小题20分)
评分人
1. 编写一个求:1/1+1/2+1/3+……+1/100的值。
#include<stdio.h>
viod main()
{
int i;
float sum=0.0;
for(i=1;i<=100;i++)
{
sum+=1/i;
}
printf("sum=%.3f",sum);
}
求一个3X4矩阵的所有元素之和。并求出最大元素.
1 2 3 4
5 6 7 8
9 10 11 12
#include<stdio.h>
void main()
{
int a[3][4];
int sum,max,i,j;
sum=0;
max=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
sum+=a[i][j];
if(a[i][j]>max)max=a[i][j];
}
printf("sum=%d\nmax=%d\n",sum,max);
}
3. 输入a, b, c 求 的根
#include<stdio.h>
#include<math.h>
viod main()
{
float a,b,c,disc,x1,x2,realpart,imagpart;
sanf("%f,%f,%f",&a,&b,&c);
printf("The equation");
if(fabs(a)<=1e-6)
printf("is not a quadratic\n");
else
{
disc=b*b-4*a*c;
if(fabs(disc)<=1e-6)
printf("has two equal roots:%.4f\n",-b/(2*a));
else
if(disc>1e-6)
{
x1=(-b+sqrt(disc))/(2*a);
x1=(-b-sqrt(disc))/(2*a);
printf("has two distinct real roots:%.4f and %.4f\n",x1,x2);
}
else
{
realpart=-b/(2*a);
imagpart=sqrt(-disc)/(2*a);
printf("has two complex roots:\n");
printf("%.4f+%.4fi\n",raelpart,imagpart);
paintf("%.4f-%.4fi\n",raelpart,imagpart);
}
}
}
检查啦,应该没错!!!
#define PRICE 30
main()
{ int num,total;
num=10;
total=num*PRICE;
printf("total=%d,num=%d\n",total,num );
}
2.要得到下面结果:
a,b
A,B
97,98,65,66 按要求填空完善程序。
main()
{ char c1,c2;
c1='a';c2='b';
printf("%c,%c\n ",c1,c2);
printf("%c,%c\n",c1-32,c2-32 );
printf("%d,%d,%d,%d\n",c1,c2,c1-32,c2-32 ); ;
}
3.已知字符A的ACSII码值为65,以下语句的输出结果是_B 66_____________。
char ch=’B’;
printf(“%c %d\n”,ch,ch);
4.下面程序将两个数按从小到大的顺序输出。
main()
{ float a,b, ;
scanf( "%f,%f",&a,&b);
if(a>b)
{t=a;
a=b;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
}
5.输入12时,程序运行结果为 12 is not prime number。
若输入17时,程序运行结果为 17 is prime number 。
main()
{ int number;
scanf("%d",&number);
if (prime(number)) printf("\n%d is prime number.",number);
else printf("\n%d is not prime number.",number);
}
int prime(int number)
{ int flag=1,n;
for(n=2;n<number/2&&flag==1;n++)
if (number%n==0) flag=0;
return(flag);
}
6.计算数组元素的平均值。
float average(int n,float array)
{ int i;
float sum=0;
for(i=0;i<n;i++) sum+=array[i];
return( sum/n);
}
main()
{ int i;
float aver,score[10];
printf("input 10 score:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
aver=average(10,score );
printf("average score is %.2f\n",aver);
}
三、 编程题:(1、2小题各15分,第3小题20分)
评分人
1. 编写一个求:1/1+1/2+1/3+……+1/100的值。
#include<stdio.h>
viod main()
{
int i;
float sum=0.0;
for(i=1;i<=100;i++)
{
sum+=1/i;
}
printf("sum=%.3f",sum);
}
求一个3X4矩阵的所有元素之和。并求出最大元素.
1 2 3 4
5 6 7 8
9 10 11 12
#include<stdio.h>
void main()
{
int a[3][4];
int sum,max,i,j;
sum=0;
max=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
sum+=a[i][j];
if(a[i][j]>max)max=a[i][j];
}
printf("sum=%d\nmax=%d\n",sum,max);
}
3. 输入a, b, c 求 的根
#include<stdio.h>
#include<math.h>
viod main()
{
float a,b,c,disc,x1,x2,realpart,imagpart;
sanf("%f,%f,%f",&a,&b,&c);
printf("The equation");
if(fabs(a)<=1e-6)
printf("is not a quadratic\n");
else
{
disc=b*b-4*a*c;
if(fabs(disc)<=1e-6)
printf("has two equal roots:%.4f\n",-b/(2*a));
else
if(disc>1e-6)
{
x1=(-b+sqrt(disc))/(2*a);
x1=(-b-sqrt(disc))/(2*a);
printf("has two distinct real roots:%.4f and %.4f\n",x1,x2);
}
else
{
realpart=-b/(2*a);
imagpart=sqrt(-disc)/(2*a);
printf("has two complex roots:\n");
printf("%.4f+%.4fi\n",raelpart,imagpart);
paintf("%.4f-%.4fi\n",raelpart,imagpart);
}
}
}
检查啦,应该没错!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询