吉林大学公共计算机教学实验答案--函数.docxVIP

  • 963
  • 0
  • 约7.44千字
  • 约 14页
  • 2018-01-05 发布于浙江
  • 举报

吉林大学公共计算机教学实验答案--函数.docx

1.编一个带有函数的程序。在main()函数中输入一个字符串(长度20),调用函数fun将该字符串中的所有字符按ASCII码升序排序,然后再输出排序后的字符串。例如,输入edcba,则应输出abcde.。#include stdio.h#include string.hint main(){void fun(char x[],int y);int i;char c[20];printf(Please input chars:\n);gets(c);i=strlen(c);fun(c,i);return 0;}void fun(char x[],int y){int i,j;char c;for(i=0;iy-1;i++)for(j=i+1;jy;j++)if(x[i]x[j]){c=x[i];x[i]=x[j];x[j]=c;}puts(x);}2.下面程序的功能是依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串;(如:abcd123efg456变为123456)。修改该程序,要求将红色部分用一个函数来实现。#include stdio.hmain(){ char s[15]; int i,j; scanf(%s,s);for (i=0,j=0; s[i]!=\0; i++)if (s[i]=0 s[i]=9) {s[j]=s[i]; j++;}

文档评论(0)

1亿VIP精品文档

相关文档