1、C 语言编程题覆盖到的算法:1、个人所得税计算;2、求一组数的正、负数(或奇、偶数)的个数和平均值;3、二维数组主、次对角线之和;4、求素数(用函数实现) ;5、级数有限项求和问题;6、两个一维数组相加(用函数实现) ;7、 求最大、最小值;8、判断闰年(用函数实现) ;9、求水仙花数;10、百钱百鸡;11、求最大公约数、最小公倍数。12、求回文数;13、排序;14、二维数组的转置;15、递归函数求阶乘;16、求斐波那契数列;17、求和:a+aa+aaa+aaaa+.;18、求符合条件的整数(如:是某个二位数的平方,个位、十位、百位数各不相同等) ;(包括素数,回文,完数,等等)19、字符串加
2、密;20、统计字符串中字母和数字的个数;/*1.个人所得税计算,以实验指导 P24T5 为标准*/#includevoid main()int i,n;double a,b,c;n=i/400;printf(“please input income:n“);scanf(“%d“,a=(i-800)*0.05,b=20+(i-1200)*0.08,c=84+(i-2000)*0.2;switch(n)case 0:case 1:printf(“不需缴税n“);break;case 2:printf(“需交纳%lf 元n“,a);break;case 3:case 4:printf(“需交纳%lf
3、 元n“,b);break;default:printf(“需交纳%lf 元n“,c);break;/*2. 求一组数的奇数个数,偶数个数和平均值#include#define N 10void main()int aN;int i,m=0,n=0,sum=0;double average;printf(“please input 10 numbers:n“);for(i=0;i#define N 10void main()int aN;int i,m=0,n=0,sum=0;double average;printf(“please input 10 numbers:n“);for(i=0;
4、i0)m+;elsen+;sum+=ai;average=(double)sum/N;printf(“we have %d positive numbers and %d nagetive numbersn“,m,n);printf(“the average =%lf“,average);/*3.求二维数组的主次对角线之和*/#include#define M 5 #define N 5void main()int aMN;int i,j,sum1=0,sum2=0;printf(“please input the matrix:n“);for(i=0;i#includeint isPrime
5、(int n)int i;for(i=1;i#includevoid main()int n=1;double p=0,t,pi;t=1/(pow(-1),(n+1)*2*(n-1);while(fabs(t)=1e-6)pi+=t;n+;pi=4*p;printf(“%lf“,pi);/6.两个一维数组相加/*#include#define N 5void main()int aN,bN,cN;int i;printf(“please input the first array aN:n“);for(i=0;i#define N 5int f(int a,int b)int sum;sum=a+b;return sum;void main()int aN,bN,cN;int i;printf(“please input the first array aN:n“);for(i=0;ivoid main()int i,max,min;int a10;printf(“please input ten numbersn“);for(i=0;i10;i+)scanf(“%d“,max=a0;