c语言考试必备!.docVIP

  • 55
  • 0
  • 约1.59万字
  • 约 21页
  • 2018-02-21 发布于河南
  • 举报
c语言考试必备!

使用此答案的同学们注意了!!! 为了在老师改变数据的情况下也能快速做好, 我把题目一一列出,为大家争取时间!!!(记住不要管字下面的线条,争取好成绩,加油!!! 1.输入两个正整数M和N,求其最大公约数和最小公倍数。 2.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 3.输出所有水仙花数,即一个3位数,其各位数字立方和等于该数本身。 4.输出1000以内所有的完数。 5.有一个分数列,2/1, 3/2, 5/3, 8/5, 13/8,求这个数列前20项之和。 6.用迭代法求X=根号A。 7.用牛顿迭代法求2X3-4X2+3X-6=0在1.5附近的根。 8.用二分法求2X3-4X2+3X-6=0在(-10,10)之间的根。 9.用筛选法求100以内的素数。 10.用选择法对10个整数排序。 11.找出一个二维数组中的鞍点。 12.编译程序,将两个字符转连接起来,不要用STRCAT函数。 13.编译程序,将字符数组S2中的全部字符复制到字符数组S1中,不要用STRCPY函数。 14.写一个函数,使给定的一个3×3的二维整形数组转置,即行列互换。 15.写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 16.写一个函数,将两个字符串连接起来。 17.写一个函数,用起泡法对输入的10个字符按由小到大顺序排列。 18.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写3个函数,1输入10个数,2进行处理3输出10个数。 19.有N个整数,使前面各数顺序向后移M个位置,最后M个数变成最前面M个数 20.在主函数中输入10个等长的字符串,用另一函数对他们排序,然后在主函数中输出。 21.用指针数组处理上一题目,字符串不等长。 22.用指向指针的指针的方法对5个字符串排序并输出。//指针指向的方法 23.求ax2+bx+c=0方程的解。 24.有10个地区的面积,要求对他们按由小到大的顺序排列。 25.输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 26.有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁......第一个学生是10岁,问第5个学生多大? 27.用递归方法求N的阶乘。 28.输入10个数,要求输出其中值最大的元素和该数是第几个数。 29.用选择法对数组中10个整数按由小到大顺序排列。 30.将数组中N个整数按相反顺寻存放。 31.用指针方法对10个整数按由大到小顺序排序。 32.将若干字符串按字母顺序(由小到大)输出。 33.输出以下矩阵。12345 246810 3691215*1.输入两个正整数M和N,求其最大公约数和最小公倍数。 #include stdio.h int main() { int p,r,n,m,temp; printf(请输入两个正整数n,m:); scanf(%d,%d,,n,m); if (nm) { temp=n; n=m; m=temp; } p=n*m; while(m!=0)//辗转相除法 { r=n%m; n=m; m=r; } printf(它们的最大公约数为:%d\n,n); printf(它们的最小公约数为:%d\n,p/n); return 0; } 2.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 #include stdio.h int main() { char c; int letters=0,space=0,digit=0,other=0; printf(请输入一行字符:\n); while((c=getchar())!=\n) { if (c=a c=z || c=A c=Z) letters++; else if (c== ) space++; else if (c=0 c=9) digit++; else other++; } printf(字母数:%d\n空格数:%d\n数字数:%d\n其它字符数:%d\n,letters,space,digit,other); return 0; } 3.输出所有水仙花数,即一个3位数,其各位数字立方和等于该数本身。 #include stdio.h int main() { int i,j,k,n; printf(parcissus numbers are ); for (n=100;n1000;n++) { i=n/1

文档评论(0)

1亿VIP精品文档

相关文档