程序填空题
Y=2+x;
Else
If(x<=10)
Y=x-2;
Else
y=x/10;
Printf(“x=%f,y=%f\n”,x,y);
}
5、程序实现求分段函数的值,完成程序并填空。
#include”stdio.h”
Void main()
{
Float x,y;
Int grade=0;
Scanf(“%f”,&x);
Void fun(int ,int ,int);
Void main()
{
Int x,y,z;
X=4;y=12;z=6;
fun(x,y,z);
Printf(“x=%d;y=%d;z=%d\n”,x,y,z);
}
Void fun (int i,int j,int k)
{int t;
T=(i+j+k)/3
t=a;
a=b;
b=c;
c=t;
Printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
3、程序实现求分段函数的值,完成程序并天空。
#include”stdio.h”at x,y;
Scanf(“%f”,&x);
If(x<=-10)
Y=2*x;
Else
If(x<=0)
gets(string);
count(string);
}
{
int data,temp,k;
int a[9]={50,25,15,10,8,4,2,-10};
printf("\nEnter a data:");
scanf("%d",&data);
a[8]=data ;
for(k=8;k>0;k--)
if(a[k]>a[k-1])
{
temp=a[k];
a[k]=a[k-1];
Printf(“t=%d\n”,t);
}
4、程序实现调用power求x的n次方
#include “stdio.h”
float power(float,int);
void main()
{
folat x,y;
int n;
scanf(“%f,%d”,&x,&n);
y=power (x,n);
printf(“%8.2f\n”,y);
}
Printf(“x=%f,y=%f\n”,x,y);
}
1、阅读程序并填空,程序实现:1+2+3+........+100.
Void main()
{
Int n,s;
N=1;
S=0;
While(n<=100)
{
S+=n;
N++;
}
Printf(“1+2+3+......+100=%d\n”,s);
}
2、计算并输出∑(2n+1)超过1000的第一个n值(n从1开始)
b[j][i]=a[i][j];
printf("转置后的矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
8、通过自定义函数,统计数组中字母,数字以及其他字符的个数并输出。把程序补充。(sum1存放字母的个数,sum2存放数字字符的个数,sum3存放其他字符的个数)
a[k-1]=temp;
}
elsebreak;
for(k=0;k<9;k++)
printf("%5d",a[k]);
}
5、求一个矩阵的转置矩阵,并把程序补充完整。
#include"stdio.h"
void main()
{
int a[5][4],b[4][5],i,j;
for(i=0;i<5;i++)
#include"stdio.h"
#include"string.h"
void count(char a[])
{
int sum1=0,sum2=0,sum3=0;
int i;
for(i=0;a[i]!='\0';i++)
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') sum1++;
If(x>-5&&x<0) grade=1;
If(x==0) grade=2;
If(x>0&&x<8) grade=3;
Switch(grade)
{
Case 1:y=x-1;break;
Case 2:y=x;break;
Case 3:y=x+1;break;
0(或default):printf(“x 超出范围\n”);
}
7、编程实现:从键盘输入3个变量的值,其中a=5,b=6,c=7,然后将3个变量的值进行交换,使得a=6,b=7,c=5.
#include”stdio.h”
Void main()
{
Int a,b,c,t;
Printf(“Enter a,b,c:”);
Scanf(“%d,%d,%d”,&a,&b,&c);
#include”stdio.h”
Void main()
{
intn=1,sum=0;
for (;;n++){sum=sum+2*n+1;
If(sum>1000),break;}
printf(“n=%d,sum=%d\n”,n,sum);
}
3、程序实现调用函数fun求平均值,将程序补充完整
#include “stdio.h”
}
folat power (float x,int n)
{int i;
folat;
t=1;
for(i=1;i<=n;i++)
t=t*x;
return(t);
}
3、程序实现:从键盘输入一个数,将其插入到一个降序数组中,保持数组仍然按降序排序。将程序补充完整。
#include"stdio.h"
void main()
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("转置前的矩阵:\n");
for(i=0;i<5;i++)
{
for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<5;i++)
for(j=0;j<4;j++)
else if(a[i]>='0'&&a[i]<='9')sum2++;
elsesum3++;
printf("sum1=%d,sum2=%d,sum3=%d\n",sum1,sum2,sum3) ;
}
void main()
{
char string[81];
printf("input string:\n");
6、编程实现:从键盘输入圆半径,求圆的周长和面积。请将空白处补充完毕。
#include”stdio.h”
Void main()
{
Float r,l,s,pi;
scanf("%f",&r);
Pi=3.14159
L=2*pi*r;
s=pi*r*r;
Printf(“l=%8.4f/n”,l);
Printf(“s=%8.4f/n”,s);