求c++大佬改下代码。感谢!

#include<stdio.h>int main(){ int i,a,b; printf("输入最低价格:\n"); scanf("%d",&a); printf("输入其他变体价格:\n"); for(i=0; i<100&&(scanf("%d",&b)==1); i++) printf("(%d-%d)/7=%g\n",b,a,(b-a)/7.0); return 0; }最后输出数据的时候,结果只保留一位小数,不四舍五入,在输出的结果后面显示 2,3,4往后排 第二次输入几个后面排几个 从2开始加,输出结果时显示变体为: 然后下面是结果。效果图在下面。

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int i,a,b;

printf("输入最低价格:\n"); 

scanf("%d",&a);

printf("输入其他变体价格:\n");

printf("变体价格为:\n");

for(i=0; i<100&&(scanf("%d",&b)==1); i++)

printf("(%d-%d)/7=%.1f\t%d\n",b,a,(int(10*(b-a)/7.0))/10.0,i+2); 

return 0;

}

不过你这代码没有一点C++的痕迹,全是C语句

温馨提示:答案为网友推荐,仅供参考
相似回答