《c语言上机练习3》由会员分享,可在线阅读,更多相关《c语言上机练习3(2页珍藏版)》请在金锄头文库上搜索。
1、一、程序改错题功能:打印出杨辉三角形(要求打印出10行).#includestdio.hmain() int i,j; int a1010; printf(n); for(i=1;i10;i+) ai0=1; aii=1; for(i=1;i10;i+)for(j=1;ji;j+) aii=ai-1j-1+ai-1j; for(i=0;i10;i+) for(j=0;j=i;j+) printf(%5d,aij); printf(n); getch(); 二、程序填空题功能:将一个字符串中的前N个字符复制到一个字符数组中去,不允许使用strcpy函数。main ( ) char str180,
2、str280; int i,n; gets(【?】); scanf(%d,&n);for (i=0; 【?】 ;i+) 【?】; 【?】; printf(%sn,str2);三、程序设计题功能:编写函数fun求s=1k+2k +3k + .+Nk的值,(1的K次方到N的K次方的累加和)。#define K 4 #define N 5 #include stdio.hlong fun(int n,int k) /*Program*/ /* End */ main() long int sum; printf(Sum of %d powers of integers from 1 to %d =
3、,K,N); sum=fun(N,K); printf(%ldn,sum);一、程序改错题功能:编写一个程序模拟袖珍计算器的加、减、乘、除四则运算。例如:输入3+5或52或3*4或4/2,求表达式结果。#includevoid main() float x,y; char operate1; printf(Arithmetic expressionn); scanf(%f,x); while(operate1=getchar()!=) printf(result=); scanf(%f,&y); switch(y) case +: x+=y; break; case -: x-=y; brea
4、k; case *: x*=y; break; case /:x/=y; break; printf(%f,x); getch(); return;二、程序填空题功能:计算平均成绩并统计90分以上人数。main() int n,m;float grade,average; average=n=m=【?】; while(1) 【?】(%f,&grade);if(grade0) break; n+; average+=grade; if(grade90)【?】; m+; if(n) printf(%.2f%dn,average/n,m);三、程序设计题功能:求小于lim的所有素数并放在aa数组中,该函数返回所求出素数的个数。#include #include #define MAX 100int fun(int lim,int aaMAX) /*Program*/ /* End */main() int limit,i,sum; int aaMAX; clrscr(); printf(Please Input aInteger:); scanf(%d,&limit); sum=fun(limit,aa); for(i=0;isum;i+) if(i%10=0&i!=0) printf(n); printf(%5d,aai);