printf(“%f --%c\\n”,score,grade); }
2、计算多项式的值:s=1!+2!+3!+4!+·····+20!
main() { int i; (3); for(i=1;i<=20;++i){ (4); sum=sum+term; }
printf(\}
3、输入一行字符,统计出字母、和其他字符的个数。
#include
int (5);
while((c =getchar()) !=?\\n? )
if ((6)) c1++; else c2++;
printf(\字母=%d,其他字符=%d\\n\}
4、求数组s的最大元素
main()
{ int s[10]={3,5,7,6,9,2,11,8,34,21}; int i, largest; (7); for (i=1; i<10; i++) if(s[i]>largest) (8); printf(\}
5、求4×4矩阵两条对角线元素之和
#define N 4 main()
{ int matrix(9)={{1,2,3,4},{2,4,6,8},{3,6,9,12},{13,14,15,16}}; int i; sum=0;
for(i=0; i< N; i++) sum+=(10); printf(\}
三、阅读下列程序,写出运行结果(共20分,每题4分) 1、main( )
{ int a[3][3]={ {1,2},{3,4},{5,6} },x,y,s=0; for(x=1;x<3;x++)
for(y=0;y<=x ;y++)
s+=a[x][y];
printf(“s=%d\\n” , s ); }
2、 void printstars(int blanks,int starsline);
main()
{ int count,blanks; blanks=2;
for(count=1; count<=4; count++) {
printstars(blanks,count); } }
void printstars(int blanks,int starsline) { int i;
for(i=1; i<=blanks; i++)printf(\
for(i=1; i<=2*starsline-1; i++)printf(\ printf(\
} 3、
int fun(int n) ; main()
{ printf(\}
int fun(int n) { int c;
if (n==1) c=10; else c= fun(n-1)+2; return c; }
4、 #include
main()
{char a[80]=\ char b[80]; int i,j=0;
for(i=0;a[i]!='\\0';i++)
if(i%2==0) {b[j]=a[i];j++;} b[j]='\\0'; puts(b); }
5、
int a, b;
void fun(void) {a=100; b=200;} main()
{ int c=5;
printf(“MMM \\n”, a,b,c);
fun();
printf(“MMM \\n”, a,b,c); }
四、编程 (每题10分,共30分)
1、 输入自然数n,分解质因子。如输入36,则输出36=1*2*2*3*3
算法提示:
(1) 创建变量:n,i (2) 输入 n
(3) 变量初始化:i=2 (4) 当n!=1 时
如果n%i==0打印 i, 然后n=n/i 否则 i++
2、计算多项式:a+aa+aaa+aaaa+·····。a,n由键盘输入。 3、编程输出杨辉三角形前10行。
1
1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 算法提示: 创建二维数组 a[N][N] , 变量i, j for i=0 , i for j=0 , j<=i ,++j printf(“m”,a[i][j]) printf(“\\n”) a[ i][j]=a[i-1][j-1]+a[i-1][j]
相关推荐: