C语言学习历程(九)string.h的几个函数算法程序
2017-11-26 22:21
459 查看
*#include<*stdio.h>
#include<string.h>**
int len()
{
int n;
int i=0;
char a
;
scanf(“%s”,a);
while(a[i]!=’\0’)
{
i++;
}
int copy()
{
char x[10];
char y[10];
int i=0;
char *p1=x,*p2=y;
{
for(i=0;i<strlen(x);i++)
*p1++=*p2++;
}
x[i]=’\0’;
printf(“%s”,x);
}
int strmax()
{
}
int main3()
{
int a=0;
printf(“%d,”,&a);
f(&a);
printf(“%d,”,f());
printf(“%d,%d”,a,&a);
return 0;
}
int f(int *a)
{
*a=*a+1;
return *a;
}
int strins()
{
char a[20];
gets(a);
int i;
int n;
n=strlen(a);
for(i=n-1;i>4;i–)
{
a[i]=a[i-1];
}
a[4]=’a’;
puts(a);
return 0;
}
int sort()
{
int i,j,t;
int a[5]={3,1,5,4,2};
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]>a[j])
{
t=a[i],a[i]=a[j],a[j]=t;
}
}
return 0;
}
int gs()
{
int a=16,b=20,n;
int r,k;
n=a<*b?a:b;*
while(n>=1)
{
if(a%n==0&&b%n==0)
{
printf(“%d”,n);
break;
}
n–;
}
k=a*b;
do
{
r=a%b;
a=b;
b=r;
}
while(r);
k=k/a;
printf(“%d”,k);
// m=a*b/n;
// printf(“%d”,m);
return 0;
}
int triple()
{
char a,b;
scanf(“%c,%c”,&a,&b);
if(a>b)
printf(“%c”,a);
else
printf(“%c”,b);
return 0;
}
int main()
{
printf(“welcome to 154\n”);
char c;
scanf(“%c”,&c);
switch(c)
{
case ‘a’:strins();break;
case ‘b’:copy() ;break;
case ‘c’:len() ;break;
case ‘d’:strmax();break;
case ‘e’:gs() ;break;
case ‘f’:sort() ;break;
case ‘g’:triple();break;
return 0;
}
#include<string.h>**
int len()
{
int n;
int i=0;
char a
;
scanf(“%s”,a);
while(a[i]!=’\0’)
{
i++;
} printf("%d",i); return 0;
}
int copy()
{
char x[10];
char y[10];
int i=0;
char *p1=x,*p2=y;
{
for(i=0;i<strlen(x);i++)
*p1++=*p2++;
}
x[i]=’\0’;
printf(“%s”,x);
return 0;
}
int strmax()
{
char a[3][20];
char str[20];
int i;
for(i=0;i<3;i++)
{
gets(a[i]);
}
if(strcmp(a[0],a[1])>0)
copy(str,a[0]);
else
copy(str,a[1]);
if(strcmp(a[2],str)>0)
{
copy(str,a[2]);
puts(str);
}
else puts(str);
return 0;
}
int main3()
{
int a=0;
printf(“%d,”,&a);
f(&a);
printf(“%d,”,f());
printf(“%d,%d”,a,&a);
return 0;
}
int f(int *a)
{
*a=*a+1;
return *a;
}
int strins()
{
char a[20];
gets(a);
int i;
int n;
n=strlen(a);
for(i=n-1;i>4;i–)
{
a[i]=a[i-1];
}
a[4]=’a’;
puts(a);
return 0;
}
int sort()
{
int i,j,t;
int a[5]={3,1,5,4,2};
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]>a[j])
{
t=a[i],a[i]=a[j],a[j]=t;
}
}
} for(i=0;i<5;i++) { printf("%d",a[i]); }
return 0;
}
int gs()
{
int a=16,b=20,n;
int r,k;
n=a<*b?a:b;*
while(n>=1)
{
if(a%n==0&&b%n==0)
{
printf(“%d”,n);
break;
}
n–;
}
k=a*b;
do
{
r=a%b;
a=b;
b=r;
}
while(r);
k=k/a;
printf(“%d”,k);
// m=a*b/n;
// printf(“%d”,m);
return 0;
}
int triple()
{
char a,b;
scanf(“%c,%c”,&a,&b);
if(a>b)
printf(“%c”,a);
else
printf(“%c”,b);
return 0;
}
int main()
{
printf(“welcome to 154\n”);
char c;
scanf(“%c”,&c);
switch(c)
{
case ‘a’:strins();break;
case ‘b’:copy() ;break;
case ‘c’:len() ;break;
case ‘d’:strmax();break;
case ‘e’:gs() ;break;
case ‘f’:sort() ;break;
case ‘g’:triple();break;
default:printf("error") ;break; }
return 0;
}
相关文章推荐
- C语言学习历程(八)数组和指针的关系及几个程序
- 自己实现的C语言string.h 头文件的字符串函数与几个内存操作函数
- C语言学习笔记_5函数与程序结构
- C语言学习历程(六)几个有趣的循环和关键字的小程序
- c语言学习,常用的几个函数
- C语言学习历程(十七)数据结构与排序(冒泡、选择、希尔排序)算法
- what's in string? c语言string类函数实现汇总 觉得都是学习使用指针的好例子(算是读书摘抄和笔记吧)
- 菜鸟学习历程【8】 string相关库函数的自我实现
- what's in string? c语言string类函数实现汇总 都是学习使用指针的好例子啊(算是读书摘抄和笔记吧)
- c语言洗牌程序《学习别人的算法》
- ACM学习历程5——算法设计中常用的函数
- 再谈C语言的学习(九)──程序设计中的几个法则
- C语言学习历程(十八) 数据结构二叉树的创建、遍历、深度等算法
- C语言字符串函数例子程序大全 – string相关
- Windows API 函数学习(11)---一个关机程序的源代码
- matlab 计算程序运行时间 的几个函数
- c语言int to string一个比较经典得算法
- 几个一定要掌握的string 函数
- 钩子函数动态汉化外文程序菜单(学习收录)
- C语言比较有意思的几个小程序