Task 1 四则运算
第一节课作业
1.设计思想:随机产生30道题目,主体是一个for循环,在循环体中加上相应的内容,包括随机数函数得到两个运算数值以及运算符号,再利用switch,case结构输出相应的题目即可。
2.源代码:
C++:
#include<iostream> using namespace std; void main() { for(int i = 0;i< 30;i++) { int a = rand()%99 ; int b = rand()%99 ; int j = rand()%4 + 1; cout << "Num" << i+1 << " "; switch(j) { case 1: cout << a << "+" << b << "=" << endl; break; case 2: cout << a << "-" << b << "=" << endl; break; case 3: cout << a << "*" << b << "=" << endl; break; case 4: cout << a << "/" << b << "=" << endl; break; } } } Java: public class one { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<30;i++){ int a =(int)(Math.random()*100); int b =(int)(Math.random()*100); int c =1+(int)(Math.random()*4); System.out.print( "Num" + (i+1) + " "); switch(c) { case 1: System.out.println( a + "+" + b + "=" ); break; case 2: System.out.println( a + "-" + b + "=" ); break; case 3: System.out.println( a + "*" + b + "=" ); break; case 4: System.out.println( a + "/" + b + "=" ); break; } } } }
3.运行结果:
4.未在课堂上完成原因:不能很快构想出一个程序的思路,编程比较少;对代码语句不熟悉,没有很强的敏感性。