2024.1.15 作业

1.打印奇数金字塔

代码:

#include
#include
int main(int argc,const char *argv[])
{
    int i=0,j=0,k=0;
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=4-i;j++)
        {
            printf(" ");
        }
        for(k=1;k<=2*i-1;k++)
        {
            printf("*");
        }
        for(j=1;j<=4-i;j++)
        {
            printf(" ");
        }    
        printf("\n");
    }        
    return 0;
}

2024.1.15 作业_第1张图片

2.在终端上循环输入内容,判断输入的数字有几个?大写字母几个?小写字母几个?其他字符几个?

代码:

#include
#include
int main(int argc,const char *argv[])
{
    int x=0,y=0,z=0,i=0,j=0;
    char a[1000];
    printf("请输入字符(按Enter结束输入):");
    for(i=0;i<=1000;i++)
    {
        a[i]=getchar();
        if(a[i]=='\n')
        {
            break;
        }
    }
    for(j=0;j     {
        if('a'<=a[j] &&'z'>=a[j])
        {
            x++;
        }
        else if('A'<=a[j] &&'Z'>=a[j])
        {
            y++;
        }
        else
        {
            z++;
        }
    }    
    printf("小写字母有%d个\n",x);
    printf("大写字母有%d个\n",y);
    printf("其他字符有%d个\n",z);
    return 0;
}

2024.1.15 作业_第2张图片

3.打印1000以内的所有质数

代码:

#include
#include
int main(int argc,const char *argv[])
{
    int i=0,j=0,n=0,x=0;
    for(i=2;i<=1000;i++)
    {
        n=0;
        for(j=2;j         {
            if(i%j==0)
            {
                n=1;
            }
        }
        if(n==0)
        {
            printf("%d\n",i);
            x=x+1;
        }
    }
    printf("一共有%d个质数\n",x);    
    return 0;
}
2024.1.15 作业_第3张图片

你可能感兴趣的:(c语言)