4,
#include<stdio.h>
#include<ctype.h>
int main()
{
int n = 0;
scanf_s("%d", &n);
int a = 0, b = 0, c = 0, d = 0, e = 0;
for (int i = 0;i < n;i++)
{
char m = getchar();
if (islower(m))
{
a++;
}
else if (isupper(m))
{
b++;
}
else if (isdigit(m))
{
c++;
}
else if (isblank(m))
{
d++;
}
else { e++; }
}
printf("小写字母的个数是:%d\n大写字母的个数是%d\n数字的个数是%d\n空格的个数是%d\n其他字符的个数是%d\n",a,b,c,d,e);
return 0;
}
5,
#include<stdio.h>
int main()
{
int n = 0,b=0,sum=0;
scanf_s("%d", &n);
for(int i=0;i<n;i++)
{
b = b * 10 + 2;
sum= sum + b;
}
printf("%d",sum);
return 0;
}
8,
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("请输入水仙花数的范围\n");
scanf_s("%d %d", &a, &b);
if (a>100)
{
for (int i = a;i < b;i++)
{
int a = i / 100;
int b = i % 100 / 10;
int c = i % 100 % 10;
if (i == a * a * a + b * b * b + c * c * c)
{
printf("水仙花数是%d ", i);
}
}
}
return 0;
}
9,
#include<stdio.h>
int main ()
{
for(int i=1;i++;i<1001)
{ int sum=0;
int a[1001]={0};
for(int j=i;j>1;j--)
{
if(i/j==0)
{sum=sum+i/j;
a[j]=i/j;
}
}
if(sum==i)
{printf("%d its factors are",sum);
for(int i=1000;i>1;i--)
{
if(a[i]!=0)printf("%d "a[i]);
}
}
printf("\n");
}
}