1、
#include
void splitfloat (float x,int *intpart,float * fracpart);
int main(void)
{
float i; // 实数
int m; // 整数部分
float n; // 小数部分
printf("输入一个实数\n");
scanf("%f",&i);
splitfloat(i, &m, &n);
printf("%d",m);
printf("\n");
printf("%f",n);
return 0;
}
void splitfloat (float x,int *intpart,float * fracpart)
{
*intpart=(int)x;
* fracpart=x-*intpart;
}
6.
#include"stdio.h"
delchar( char *s, char ch );
int main()
{
char str[]="skalasdch" ;
delchar(str, 'ch' );
printf("str=%s\n", str );
}
delchar( char *s, char ch )
{
char *t=s;
while( *s != '\0' )
{
if ( *s != ch ) //如果当前字符不是要删除的,则保存到目标串中
*t++=*s;
s++ ; //检查下一个字符
}
*t='\0'; //写目标串结束符
}
7.
.
#include"stdio.h"
#include"string.h"
int main (void)
{
char str[5][10],t[10];
int i,j;
printf("请输入5个字符串\n");
for(i=0;i<5;i++) //需要循环4次//
scanf("%s",str[i]);
for(i=1;i<5;i++){ //相邻两个数进行比较//
for(j=0;j<5-i;j++)
if(strcmp(str[j],str[j+1])>0){
strcpy(t,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],t);
}
}
printf("升序排序\n");
for(i=0;i<5;i++)
printf("%s\n",str[i]);
return 0;
}