#include<stdio.h>
#include<string.h>
void len(char *p)
{
int i=0;
while(*(p+i)!='\0')
{
i++;
}
printf("字符串长度:%d",i);
}
int main()
{
char a[100];
printf("Please input:\n");
gets(a);
len(a);
}
#include<stdio.h>
#include<string.h>
void search(int *p,int n)
{
int i,j;
j=*p;
for(i=1;i<n;i++)
{
if(*(p+i)>j)
{
j=*(p+i);
}
}
printf("Max is :%d\n",j);
for(i=0;i<n;i++)
{
if(*(p+i)==j)printf("Max Position is :%d",(i));
}
}
int main()
{
int a[10];int i;
printf("Please input :\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
search(a,i);
}
#include<stdio.h>
#include<string.h>
#define N 26
char s1[N],s2[N],s[100];
void strings(char *p1,char *p2,int L1,int c)
{
int i,k=0;
char *p;
p=s;
for(i=L1;i>c-1;i--)
{
*(p1+i+1)=*(p1+i);
}
*(p1+c-1)=*(p2+c-1);
for(i=c-1;i<=strlen(s2);i++)
{
*(p2+i)=*(p2+i+1);
}
for(i=0;i<(strlen(s1)+strlen(s2));i++)
{
if(i<=L1)
{
*(p+i)=*(p1+i);
}
else
{
*(p+i)=*(p2+k);
k++;
}
}
puts(s);
}
int main()
{
int i;
int j;
printf("Please input :\n");
gets(s1);
i=strlen(s1);
printf("Please input :\n");
gets(s2);
printf("Please input :\n");
scanf("%d",&j);
strings(s1,s2,i,j);
}
#include<stdio.h>
#include<string.h>
void tongji(char *p,int i)
{
int a;
int shuzi=0,zimu=0,kongge=0,zifu=0;
for(a=0;a<i;a++)
{
if(*(p+a)>='a'&&*(p+a)<='z'||*(p+a)>='A'&&*(p+a)<='Z')
{
zimu++;
}
else if(*(p+a)>='0'&&*(p+a)<='9')
{
shuzi++;
}
else if(*(p+a)==' ')
{
kongge++;
}
else zifu++;
}
printf("字母个数:%d\n数字个数:%d\n字符个数:%d\n空格字数:%d",zimu,shuzi,zifu,kongge);
}
int main()
{
char s[100];
printf("Please input :\n");
gets(s);
tongji(s,strlen(s));
}