百科知识

有关C语言的题怎么做1)在主函数中输入8个整数,调用函数对其进行

2005-06-23 16:42:55c***
1)在主函数中输入8个整数,调用函数对其进行排行,(从小到大),排序方法不限,最后在主函数中输出结果。 2)在主函数中输入一个字符串,由若干个英文单词组成,单词之间用空格分开。调用一个函数输出此字符串中最长的包含字母a的单词。(若没有包含字母a的单词则输出相应的提示。)请问这两道题怎么做,急啊!有关C语言的题怎么做1)在主函数中输入8个整数,调用函数对其进行排行,(从小到大),排序方法不限,最后在主函数中输出结果。2)在主函数中输入一个字符串,由若干个?

最佳回答

  •   要改一下 1。给定程序program。c中,编写函数fun 的功能用选择排序法对数组的的数据按从小到大的顺序排列。 注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。 试题程序: #include #include void fun(a,n) { int i,j,k,t; } main() { int i,a[10]; for(i=0;i #include #include fun(char(*A) [81],int num,char* *max) { } main() { char ss[10][81],*ps; int n,i=0; clrscr(); gets(ss[i]); puts(ss[i]); while(!strcmp(ss[i], “end”)= =0) { i++; gets(ss[i]); puts(ss[i]); } n=i; fum(ss,n,&ps); printf(“\nmax=%s\n”,ps); } 3。
       给定程序program中,编写函数fun,函数fun的功能是:输入一行字符,将此字符串中最长的单词输出。 例如,输入一行字符 i am a student, 输出最长的单词: student 注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。
       试题程序: #include #include #include int fun1(c) char *c; { } main() { int j; char line[1000]; printf(“输入一行文本\n”); gets(line); printf(“最长的单词是:\n”); for(j=fun(line);fun1(line(j));j++); printf(“%c”,line[j]); printf(“\n”); } 。
      
    2005-06-23 17:54:05
  • 第一题倒是容易,用冒泡排序就行了。
    2005-06-24 01:28:19
  •   #include int a[8]; int temp=0; void main(void) { for(int i =0;ia[k+1]){ temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(int u=0;u #include #include char* ptr; char c[100]; char r[100]; int strl=0; int strt=0; void main(void) { printf("Input String :\n"); gets(c); ptr=strtok(c," "); while(ptr!=NULL){ strt=strlen(ptr); if(strstr(ptr,"a")!=NULL&&strt>=strl){ strl=strlen(ptr); strcpy(r,ptr); } ptr=strtok(NULL," "); } if(strl==0){ printf("No Word Found!\n"); } else{ printf("%s",r); } };。
      
    2005-06-23 17:17:43
  • if(a2005-06-23 16:55:14
  • 很赞哦! (216)