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