-
PSP2.1 Personal Software Process Stages Time Senior Student Time Planning 计划 8 6 · Estimate 估计这个任务需要多少时间 8 6 Development 开发 82 88 · Analysis 需求分析 (包括学习新技术) 6 10 · Design Spec 生成设计文档 5 6 · Design Review 设计复审 4 6 · Coding Standard 代码规范 3 3 · Design 具体设计 10 12 · Coding 具体编码 36 21 · Code Review 代码复审 7 9 · Test 测试(自我测试,修改代码,提交修改) 13 21 Reporting 报告 9 6 · 测试报告 3 2 · 计算工作量 2 1 · 并提出过程改进计划 3 3
代码:
#include<stdio.h>
#include<Windows.h>#include<time.h>void main(){ int a, b, c, d,i,m,n; float p, q; srand(unsigned( time(NULL))); for (i = 0; i < 30; i++) { a = rand() % 100; b = rand() % 100; c = rand() % 5; switch (c) { case 0: printf("%d + %d =\n", a, b); break; case 1:if (a < b) { d = a; a = b; b = d; } printf("%d - %d =\n", a, b); break; case 2:printf("%d * %d =\n", a, b); break; case 3: while (b == 0) { b = rand() % 100; } printf("%d / %d =\n", a, b); break; case 4: a = rand() % 100; b = rand() % 100; m = rand() % 100; n = rand() % 100; c = rand() %4 ; while (b == 0) { b = rand() % 100; } while (n == 0) { n = rand() % 100; } if (a > b) { d = a; a = b; b = d; } if (m > n) { d = m; m = n; n = d; } switch (c) { case 0:printf("%d/%d + %d/%d =\n", a, b, m, n); break; case 1: p = (float)a / (float)b; q = (float)m / (float)n; if (p < q) { d = a; a = m; m = d; d = b; b = n; n = d; } printf("%d/%d - %d/%d =\n", a,b,m,n); break; case 2:printf("%d/%d * %d/%d =\n", a, b, m, n); break; case 3: a = rand() % 100; b = rand() % 100; m = rand() % 100; n = rand() % 100; c = rand() % 4; while (m == 0) { m = rand() % 100; } printf("%d/%d / %d/%d =\n", a, b, m, n); break; } } } system("pause");运行截图:
}