编程练习(1)
源代码:
#include <iostream> using namespace std; int main() { int day; cin >> day; switch (day) { case 1: case 2: case 3: case 4: case 5:cout << "workday.Let's work hard" << endl; break; case 6: case 7:cout << "weekend.Let's have a rest" << endl; break; } return 0; }
程序效果:
编程练习(2)
源代码:
#include <iostream> using namespace std; int main() { int a, b, c; c = 0; cout << "Enter thw number:"; cin >> a; do { b = a % 10; //提取数字 c = 10 * c + b; //将数字添加到新数字的末尾 a /= 10; } while (a != 0); cout << "the number in reverse order is:"<<c <<endl; return 0; }
程序效果:
实验总结与体会
通过本次实验,我初步了解到了c++语言对c语言的兼容性和其与c的不同之处。但现在这个阶段还是以相同的要素居多,自己对于程序的看法还是在c的阶段,而且还是学艺不精的那种……
问题一,因为要求使用2.4的范例,用if语句试了一下,也是可以的。问题二,一开始将x10操作放到了后面,即:
do { b = a % 10; c += b; c*=10; a /= 10; } while (a != 0);
但是会多一次x10操作,将x10放到前面后解决。
但是感觉还是没有找到感觉,开始用的方法也不是很好,可能是需要更深入的学习和练习。