第三题:
#include
#define N 10
#include "stdio.h"
int main()
{
char s[100];
int n,m,k,i=0;
n=m=k=0;
gets(s);
while(s[i]!='\0')
{ if(s[i]>='A'&&s[i]<='Z') n++;
if(s[i]>='a'&&s[i]<='z') m++;
if(s[i]>='0'&&s[i]<='9') k++;
i++;
}
printf("大写字母:%d 小写字母 %d 数字 %d\n",n,m,k);
}
第六题:
#include
#define N 10
#include "stdio.h"
int main()
{ int a,i,j;
scanf("%d",&a);
i=j=0;
while(a!=0)
{ if(a>0) i++;
if(a<0) j++;
scanf("%d",&a);
}
printf("正整数:%d 负整数 %d \n",i,j);
}
//3
#include
#include
main(void)
{
int n=0,m=0,k=0;
char str[5];
int i;
for (i=0;i!=5;++i)
{
scanf("%s",&str[i]);
}
for (int i=0;i!=5;++i)
{
if (isupper(str[i]))
{
n++;
}else if (islower(str[i]))
{
k++;
}else if (isdigit(str[i]))
{
m++;
}
}
printf("大写字母%d个 小写字母%d个 数字%d个",n,k,m);
}
//6
#include
main(void)
{
int i=0,j=0;
for (i=0;i!=9;++i)
{
for (j=0;j!=i;++j)
{
printf("*");
}
printf("\n");
}
}
#include
void main()
{
char str1[80],str2[80];
int i,j=0;
gets(str1);
for(i=0;str1[i]!='\0';i++)
{
if(str1[i]>='A'&&str1[i]<='Z')
{
str2[j]=str1[i];
j++;
}
}
str2[j]+='\0';
puts(str2);
printf("%d\n",j);
}