Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //How to while loop
- // Identify visible light color based on the wavelength
- // Color Approximate wavelength range (microns)
- // Violet 0.400 - 0.424
- // Blue 0.424 - 0.491
- // Green 0.491 - 0.575
- // Yellow 0.575 - 0.585
- // Orange 0.585 - 0.647
- // Red 0.647 - 0.700
- #include <iostream>
- using namespace std;
- int main()
- {
- double wavelength; //wavelength in microns
- cout << "This program identify visible light color\n" << "based on the wavelengths\n"; // Get the first wavelength
- cout << "Enter a wavelength (microns) ==> ";
- cin >> wavelength;
- while(wavelength !=0)
- {
- if (wavelength <0)
- cout << "Negative wavelength is invalid \n\n";
- else if (wavelength < 0.4)
- cout << wavelength << " microns wavelength is outside visual range \n\n";
- else if (0.4 <= wavelength && wavelength <= 0.424)
- cout << wavelength << " microns wavelength ==> Violet\n\n";
- else if (0.424 < wavelength && wavelength <= 0.491)
- cout << wavelength << " microns wavelength ==> Blue\n\n";
- else if (0.491 < wavelength && wavelength <= 0.575)
- cout << wavelength << " microns wavelength ==> Green\n\n";
- else if (0.575 < wavelength && wavelength <= 0.585)
- cout << wavelength << " microns wavelength ==> Yellow\n\n";
- else if (0.585 < wavelength && wavelength <= 0.647)
- cout << wavelength << " microns wavelength ==> Orange\n\n";
- else if (0.647 < wavelength && wavelength <= 0.700)
- cout << wavelength << " microns wavelength ==> Red\n\n";
- else
- cout << wavelength << " microns wavelength is outside visual range\n\n";
- cout<<"Enter a wavelength (microns) or 0 to quit"<<endl<<"Enter a wavelength (microns) ==> ";
- cin>>wavelength;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement