Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
|
6eaa46e3f7 | 4 years ago |
@ -0,0 +1,28 @@
|
|||||||
|
# Function //字符分类统计
|
||||||
|
#include<stdio.h>
|
||||||
|
void Stringcount(char s[])
|
||||||
|
{
|
||||||
|
int le1=0,le2=0,di=0,sp=0,ot=0; //定义大写字母、小写字母、数字、空格和其它字符个数
|
||||||
|
int i;
|
||||||
|
for(i=0;s[i] != '\0';i++)
|
||||||
|
{
|
||||||
|
if(s[i] >='A' && s[i] <='Z')
|
||||||
|
le1++;
|
||||||
|
else if(s[i] >= 'a' && s[i] <= 'z')
|
||||||
|
le2++;
|
||||||
|
else if(s[i] >= '0' && s[i] <= '9')
|
||||||
|
di++;
|
||||||
|
else if(s[i]==' ')
|
||||||
|
sp++;
|
||||||
|
else
|
||||||
|
ot++;
|
||||||
|
}
|
||||||
|
printf("%d %d %d %d %d",le1,le2,di,sp,ot); //输出个数
|
||||||
|
}
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char a[10];
|
||||||
|
gets(a); //输入字符串
|
||||||
|
Stringcount(a); //引用函数
|
||||||
|
return 0;
|
||||||
|
}
|
@ -1,28 +0,0 @@
|
|||||||
#include<stdio.h>
|
|
||||||
#include<math.h>
|
|
||||||
void Stringcount(char s[])
|
|
||||||
{
|
|
||||||
int le1=0,le2=0,di=0,sp=0,ot=0;
|
|
||||||
int i;
|
|
||||||
for(i=0;s[i] != '\0';i++)
|
|
||||||
{
|
|
||||||
if(s[i] >='A' && s[i] <='Z')
|
|
||||||
le1++;
|
|
||||||
else if(s[i] >= 'a' && s[i] <= 'z')
|
|
||||||
le2++;
|
|
||||||
else if(s[i] >= '0' && s[i] <= '9')
|
|
||||||
di++;
|
|
||||||
else if(s[i]==' ')
|
|
||||||
sp++;
|
|
||||||
else
|
|
||||||
ot++;
|
|
||||||
}
|
|
||||||
printf("大写字母:%d 小写字母:%d 数字:%d 空格:%d 其他字符:%d",le1,le2,di,sp,ot);
|
|
||||||
}
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
char a[10];
|
|
||||||
gets(a);
|
|
||||||
Stringcount(a);
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
#include<stdio.h>
|
|
||||||
long Fib(int n)
|
|
||||||
{
|
|
||||||
if(n == 1||n == 2)//判断前两项
|
|
||||||
return 1;
|
|
||||||
else
|
|
||||||
return Fib(n - 1)+Fib(n - 2);//递归
|
|
||||||
}
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
int n,i;
|
|
||||||
scanf("%d",&n);
|
|
||||||
for(i=1;i<=n;i++)
|
|
||||||
{
|
|
||||||
printf("%d ",Fib(i));//输出前数列n项
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
#include<stdio.h>
|
|
||||||
void diamond(int a)
|
|
||||||
{
|
|
||||||
int b,c,d,t;
|
|
||||||
d=0;
|
|
||||||
t=a;//将初始数数据给t
|
|
||||||
while(a--)//空格数逐层递减
|
|
||||||
{
|
|
||||||
for(b=0; b<a; b++)
|
|
||||||
{
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
printf("*");
|
|
||||||
for(c=1; c<d; c++)//菱形内部空格数
|
|
||||||
{
|
|
||||||
printf("*");
|
|
||||||
}
|
|
||||||
if(d!=0)printf("*");
|
|
||||||
printf("\n");//一行输出结束
|
|
||||||
d=d+2;
|
|
||||||
}//菱形的上半部分输出结束
|
|
||||||
a=t;
|
|
||||||
d=d-2;
|
|
||||||
a= a- 1;
|
|
||||||
d=0;
|
|
||||||
while(a--)//输出菱形的下半部分
|
|
||||||
{
|
|
||||||
for(c=1; c<(t-a); c++)
|
|
||||||
{
|
|
||||||
printf(" ");
|
|
||||||
|
|
||||||
}
|
|
||||||
printf("*");
|
|
||||||
for(c=0; c<a*2-1; c++)
|
|
||||||
{
|
|
||||||
printf("*");
|
|
||||||
}
|
|
||||||
d=d+2;
|
|
||||||
if(a!=0)
|
|
||||||
printf("*");
|
|
||||||
printf("\n");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
int n;
|
|
||||||
scanf("%d",&n);
|
|
||||||
diamond(n);
|
|
||||||
}
|
|
Loading…
Reference in new issue