IMG20241029224203.jpg

方法一:解题思路如图所示

方法二:直接看代码嘛


参考代码:

//方法一:

#include<stdio.h>

#include<math.h>

int main ( )

{

    long  int a ;

    char c ;

    scanf ( "%ld %c\n", &a ,&c ) ;

    if ( a<=1000 )

        {

            if ( c=='y' ) printf ( "13\n" ) ;

             else if ( c=='n' ) printf ( "8\n" );

        }

    else if ( a>1000 )

        {

            if ( (a-1000)%500==0 )

                { 

                      if ( c=='y' ) printf( "%ld\n",8+5+(a-1000)/500*4 ) ;

                    else printf ( "%ld\n" ,8+(a-1000)/500*4) ;

                }

            else

                {

                       if ( c=='y' ) printf( "%ld\n",8+5+4+(a-1000)/500*4 ) ;

                     else printf ( "%ld\n" ,8+4+(a-1000)/500*4) ;

                 } 

        }

}                                                                                                                                                                                                                                                     /* //方法二:

#include<stdio.h>

int main ( )

{

     int num=0 ,sum=0 ;

     char c=0 ;

     scanf("%d %c", &num, &c ) ;

     if ( c=='y' )     sum+=5 ;

     sum+=8 ;

     num-=1000 ;

     sum+=(num/500)*4 ;

     if ( num%500!=0 )     sum+=4 ;

     printf("%d\n",sum) ;

     return 0 ;

}

*/               

点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论