• 作业十


    /*1>拆分实数的整数与小数部分:要求自定义一个函数void splitfloat(float x,int*intpart,float*fracpart),其中X是被拆分的实数,
    *Intpart和*fracpart分别是将实数X拆分出来的整数部分与小数部分。编写主函数,并在其中调用函数splitfloat()*/
    #include"stdio.h"
    void splidfloat(float x,int*intpart,float*fracpart);
    int main()
    {
    float x,f=0;
    int i=0;
    float*pf=&f;
    int*pi=&i;
    printf("Enter x:");
    scanf("%f",&x);
    splidfloat(x,pi,pf);
    printf("intpart=%d fracpart=%f ",i,f);
    return 0;
    }
    void splidfloat(float x,int*intpart,float*fracpart)
    {
    *intpart=(int)x;
    *fracpart=x-*intpart;
     
     
    /*循环后移:有n个整数,使前面各数顺序向后移m个位置,移出的数再从开头移入。编写一个函数实现以上功能,在主函数中输入n个整数并输出调整后的n个数。
    */
    #include<stdio.h>
    int main()
    {
    int a[60] ;
    int i,j,n,m,t;
    printf("Enter(n)与Move(m):");
    scanf("%d%d",&n,&m);
    printf("Enter:");
    for(i=0;i<n;i++){
    scanf("%d",&a[i]);
    }
    for(i=n-1;i>m-1;i--)
    { t=a[n-1];
    for(j=n-1;j>0;j--)
    { a[j]=a[j-1];
    }
    a[0]=t;
    }
    printf("Move m为后的数组:");
    for(i=0;i<n;i++)
    printf("%d ",a[i]);
    printf(" ");
    return 0;
    }
     
    6》删字符除:输入一个字符串,再输入一个字符ch,将字符串中所有的ch字符删除后输出该字符串。要求定义和调用函数delchar(s,c),该函数将字符串s中出现
    的所有c字符删除。
    #include"stdio.h"
    void delchar(char *s,char c );
    int main()
    {
    char s[12],c;
    scanf("%s ",s);
    printf("Enter any to delect:");
    scanf("%c",&c);
    delchar(s,c);
    printf("%s ",s);
    return 0;
    }
    void delchar(char *s,char c )
    { int i=0;
    while(*(s+i)!='')
    {
    if(*(s+i)==c)
    {
    *(s+i)=' ';
    }
    i++;
    }
    }
     
    /*字符串排序:输入五个字符串,按由小到大的顺序输出。*/
    #include"stdio.h"
    #include"string.h"
    int main(void)
    {
     int i,j;
     char a[5][20],b[20]
      printf("输入5个字符串: ")
      for(i=0;i<=4;i++)
      {scanf("%s",a[i]);
      }
      for(j=0;j<5-i;j++)
       if(strcmp(a[j],a[j+1])>0)
       {
        strcpy(b,a[j]);
        strcpy(a[i],a[j+1]);
        strcpy(a[j+1],b);
       }
    }
    printf("经过排序输出: ");
    for(i=0;i<=4;i++)
    puts(a[i]);
    return o;
    }
  • 相关阅读:
    javascript keycode大全
    在WEB环境下打印报表的crystal的解决方案
    Trim()
    C#应用结构体变量
    锚点定位
    C# 按地址传值
    [GIIS]JS 图片 Preview
    c# 模拟网站登陆
    此数据库没有有效所有者,因此无法安装数据库关系图支持对象" 解决方法
    风讯.NET与NETCMS的选择—开源.NET内容管理系统
  • 原文地址:https://www.cnblogs.com/abcdmcc/p/11054989.html
Copyright © 2020-2023  润新知