解题思路如图所示
参考代码:
#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) ;
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:611 |
求最大公约数-模板题浏览:933 |
点我有惊喜!你懂得!浏览:1702 |
C二级辅导-分段函数 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
简单的a+b (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
【蟠桃记】 (C语言代码)浏览:696 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:895 |