求各位高手帮忙作一下C语言作业

编程题(以下习题均要求用指针方法处理):

1、 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

2、 用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能。

3、从键盘上任意输入20个数,要求找出其中的素数,并将这些素数按升序排列。(必须用模块化、用指针实现)
编程题:

1、从键盘上输入10个数,用选择排序的改进算法对这10个数排序(按升序),并输出。

2、编写程序求Fibonacci数列的前10项,每行只允许输出5个数。

3、用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能。

4、编写程序求一个6×6矩阵的对角线之和,并求出所有数中的最大值及其下标。

5、写一个函数,输入一个4位数字,要求输出这4个数字字符,每两个数字字符间空一个空格。如输入1990,输出“1 9 9 0”。

6、用递归函数求n!。

7、输入两个整数,求它们相除的余数,用带参的宏来实现。
前三题为一组,后七题为一组,不一定全做,每组做几个题就可以了.今天交作业,求各位大虾帮帮忙!!!

第1个回答  2008-12-24
很简单,我学了三个月就会了,可是我不想做了,呵呵
第2个回答  2008-12-24
一块5我就做~

C语言大作业,C语言高手们救下小弟啊```
这是我在大学做过的课程设计,你看看:\/ 程序功能:能完成每位学生的某门课程的平时成绩和期末考试成绩的录入,完成每位学生的总评成绩计算(平时成绩*30%+期末考试成绩*70%)并生成数据文件,生成分数段统计文件(不及格人数,60-69数,70-79人数,80-89人数,90-100人数,及格率),通过学生成绩的数...

求助各位C语言编程高手~帮我做3道题~
\/*一*\/ charpt[N+1]={0};memset(pt,'*',N);Diamond(pt,N,N);\/*二*\/ pairp;GCD_LCM(3,6,&p);printf("%d%d\\n",p.gcd,p.lcm);\/*三*\/ inta[]={32,9,45,22,15,48,47,8,55,1};Print(a,a+10);

请各位高手帮忙做几道c语言的编程题
int i;int a,b,c,d;\/\/ int m,n;for(i = 1000; i < 10000; i++){ a = i\/1000;b = i%1000\/100;c = i%100\/10;d = i%10;m = a*10+b;n = c*10+d;if((m+n)*(m+n) == i)printf("%d ",i);} } (4)include <stdio.h> void main(){ int a[10]={0,1,...

哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数,计算该数的各...
void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}

求C语言高手编写程序:输出100之内所有个位数字为6且能被3整除的自然数...
include<stdio.h> void main(){ int i;for(i = 0;i < 10;i ++){ if(!((i+6)%3)) \/\/各位数字加和可被3整除的数字可被3整除,因为10a+b=9a+(a+b)printf("%d\\n",i*10+6);} }

C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...

我这有一道C语言的题看不懂,真心求帮助,各位C语言高手拜托啦,
栈是一种特殊的存储空间,他用的是后进先出的数据处理方式 有两个标量,bottom和top,表示栈底和栈顶,初始时,栈为空,那么bottom和top肯定都是0 目前你栈的存储空间是s(1:40)也就是说最多可以存40个数据 栈每存入一个数据(入栈),top就增1,每出栈一次,top就减1,所以,当你top==20时,...

C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
第二题我算也等于-24 三题我答案和你的一样 四题 五题的S=0没什么作用,可以不写,最后的GETCH也可不写,我是没发现有什么用。六题 include<stdio.h> int stu(int a,int b,int c);int stu(int a,int b,int c){ int s;s=a*a+b*b+c*c;return s;} void main(){ int a,b...

C语言高手帮帮我!!!
i++=t*=i可以这样算.先算t*=i => t=(t*i); 再算 i++=t; => (i=t;i++;)第二题:第一次循环.k=1; if不运行得到a = b =s[1]-'0' 的ASC码.第二次循环k=2(也就是最后一次循环)=> a=s[1]-'0'+s[2]-'0'都用ASC码运算....

两道c语言题,谢谢帮帮忙
void main(){ while(true){ int a,i;printf("请输入一个整数\\n这个数以下的完全平方数将全部输出>:");scanf("%d",&a);getit(a);printf(haveit==true? "输出完毕!\\n":"%d 以下没有完全平方数!",a);\/\/循环结束还没有找到,说明a没有完全平方数,返回 } } void getit(int a){ f...

相似回答