在VC++2008速成版中,編譯程序出錯,提示未聲明“cin”我加入了庫函數iostream啊。之所以是C代碼,是因為本來就是C程序,原來使用scanf時不接收數據,加上fflush(stdin);都不接收,于是我就試試C++語句替換,結果就編譯出錯了源程序如下:// test.cpp : 定義控制臺應用程序的入口點。#include "stdafx.h"#include"stdio.h"#include<iostream>#include "conio.h"#include<string>double a=0.4,b=0.4;//全局變量在大程序中要用void main(){ char ch,ch2;int fl=1;while(fl==1){printf("是否需要修改百分比?當前平時成績占%.2f%%,考試成績占%.2f%%。(y/n)\n",a*100,(1-a)*100);ch=getch();if(ch=='Y'||ch=='y'){printf("請輸入平時成績在總成績中所占百分比,用小數表示:\n");printf("平時成績比例:");cin>>b;cout<<"wu"<<endl;if(a<0||a>1) {printf("請確認比例范圍[0,1]!");b=a;}else a=b;printf("您的比例設置為:平時成績占%.2f%%,考試成績占%.2f%%。是否接受此比例?(y/n)\n",a*100,(1-a)*100);ch2=getch();if(ch2=='y'||ch2=='Y') fl=0;else fl=1;}else fl=0;}}
- 2 回答
- 0 關注
- 948 瀏覽
添加回答
舉報
0/150
提交
取消