Add 多函数集合

master
ptg9ra2cq 4 years ago
parent b7c582a158
commit f3a8cc54ea

@ -0,0 +1,60 @@
#include<iostream>
#include<cstring>
using namespace std;
void charge()//统计出其中大写字母、小写字母、数字、空格和其他字符的个数
{
char a[11];
gets(a);
int big=0,small=0,s=0,k=0,others=0,i;
for(i=0;a[i];i++)
{
if(a[i]>='A'&&a[i]<='Z')big++;
else if(a[i]>='a'&&a[i]<='z')small++;
else if(a[i]>='0'&&a[i]<='9')s++;
else if(a[i]==' ')k++;
else others++;
}
printf("%d %d %d %d %d",big,small,s,k,others);
}
void fun()//判断是否为素数
{
int m,sum=0;
cin>>m;
for(int i=2;i<=m-1;i++)
{
if(m%i==0)sum++;
}
if(!sum&&m>=2) printf("YES\n");
else printf("NO\n");
}
void print()//输出菱形图形
{
int n;
cin>>n;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=n-i;j++)printf(" ");
for (int j=1;j<2*i;j++)printf("*");
for (int j=1;j<=n-i;j++)printf(" ");
printf("\n");
}
for (int i=n-1;i>0;i--)
{
for (int j=1;j<=n-i;j++)printf(" ");
for (int j=1;j<2*i;j++)printf("*");
for (int j=1;j<=n-i;j++)printf(" ");
printf("\n");
}
}
int main()
{
int n;
cin>>n;
if(n==1)
charge();
if(n==2)
fun();
if(n==3)
print();
return 0;
}
Loading…
Cancel
Save