7.19.1

1、#include<stdio.h>
#include<string.h>
int main()
{
    char s[99];
    int n=0;
    int a,b,c;
    while(~scanf("%s",s))
    {
        if(sscanf(s,"%d+%d=%d",&a,&b,&c)==3&&a+b==c)//sscanf一种判断函数,判断输入字符串是否能得到正确答案
            n++;
        if(sscanf(s,"%d-%d=%d",&a,&b,&c)==3&&a-b==c)
            n++;
    }
    printf("%d\n",n);
}

2、判断日子与闰年与否

判断闰年两个条件a%400==0||(a%4==0&&a%100!=0)

还有12个月的日子

1,3,5,7,8,10,12有31天

闰年2月有29天

其余有28天

3、文件结束符是Ctrl +Z

4、数值统计遇到了问题(三个判断条件)

#include<stdio.h>
int main()
{
    int n;
   double a[100];
    while(scanf("%d",&n)!=EOF&&n!=0)
    {
        int i,j;
        int s1=0,s2=0,s3=0;
        for(i=0;i<n;i++)
        {
            scanf("%lf",&a[i]);
        }
        for(j=0;j<n;j++)
        {
            if(a[j]>0)
                s1++;
            if(a[j]<0)
                s2++;
            if(a[j]==0)
                s3++;
        }
        printf("%d %d %d\n",s2,s3,s1);
    }
    return 0;
}
 

5、炉石传说

ZCMU 1599 - CSDN博客 https://blog.csdn.net/qq_40508488/article/details/80433769

6、超时判断~scanf

7、

#include<stdio.h>
int main()
{
    int a,b,c;
    int s[26],s1[26];
    int t,i,j;
    while(~scanf("%d%d%d",&a,&b,&c))
    {
        t=1;
        int flag=1;
        while(1)//学会用while(1),break跳出循环
        {
            for(i=0;i<26;i++)
            {
                s[0]=1;
                s[1]=t;
                s[i]=s[i-1]+s[i-2];
            }

        if(s[a]==b)
        {
            flag=0;
            break;
        }
        else if(s[a]>b)
        {
            flag=1;
            printf("-1\n");
            break;
        }
        else
            t++;
       }
        if(flag==0)
        {
            for(j=0;j<26;j++)
            {
                s1[0]=1;
                s1[1]=t;
                s1[j]=s1[j-1]+s1[j-2];
            }
            printf("%d\n",s[c]);
        }
    }
}
8、#include<stdio.h>
int main()
{
    int a[30][30];
    int n;
    int i,j;
    while(scanf("%d",&n)!=EOF)
    {
        for(i=0;i<n;i++)
        {
            for(j=0;j<=i;j++)
            {
                if(j==0)
                    a[i][j]=1;
                if(i==j)
                    a[i][j]=1;
               if(j<i&&j!=0)
                    a[i][j]=a[i-1][j-1]+a[i-1][j];//关键是找到规律,第一竖列全为1,行数与列数相等的为1
            }
        }
        for(i=0;i<n;i++)
        {
            for(j=0;j<=i;j++)
            {
                printf("%d",a[i][j]);
                printf(" ");
            }
            printf("\n");
        }
        printf("\n");
    }
}
9、memset函数的头文件是string.h

10、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值