|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- #define t 250
- int main()
- {
- int c(int);
- float s;
- int i=1;
- scanf("%f",&s);
- if(s<250)
- {
- printf("没有折扣");
- }
- else
- { if(s<3000)
- {
-
-
- for(i;!(s<(float)c(i+1)&&s>=(float)c(i));i++)
- {
- ;
- }
-
- printf("%d\n",i);
- }
-
- else
- printf("15%%折扣");
- }
- int a=i;
- if(a=1)
- {
- printf("2%%折扣");
- }
- if(a=2)
- {
- printf("5%%折扣");
- }
- if(a=3)
- {
- printf("8%%折扣");
- }
- if(a=4)
- {
- printf("10%%折扣");
- }
-
- return 0;
- }
- int c(int x)
- {
- int z;
- z=2^(x-1)*t;
- return z;
- }
复制代码
不同范围里的s有不同折扣,思路是求出s在哪个范围里,用i表示,但运行结果把i所有的对应情况都打印了
- #include<stdio.h>
- #define t 250
- int c(int x)
- {
- int z;
- z=2^(x-1)*t;
- return z;
- }
- int main()
- {
- float s ;
- int i=1 ;
- scanf("%f",&s) ;
- if(s<250) {
- printf("没有折扣");
- } else {
- if(s < 3000) {
- for(i;!(s<(float)c(i+1)&&s>=(float)c(i));i++) ;
- printf("%d\n" , i) ;
- } else {
- printf("15%%折扣") ;
- }
- int a = i ;
- if(a == 1) printf("2%%折扣") ;
- else if(a == 2) printf("5%%折扣") ;
- else if(a == 3) printf("8%%折扣") ;
- else if(a == 4) printf("10%%折扣") ;
- }
- }
复制代码
|
|