实验二
任务一
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define R1 586 #define R2 701 int main() { int number; int i; srand( time(0) ); for(i = 0; i < N; ++i) { number = rand() % (R2 - R1 + 1) + R1; printf("20228330%04d\n", number); } return 0; }
18行在计算输出number的值
任务二
#include<stdio.h> int main() { double x, y; char c1, c2, c3; int a1, a2, a3; scanf("%d %d %d", &a1, &a2, &a3); printf("a1 = %d, a2 = %d, a3 = %d\n", a1,a2,a3); scanf("%c %c %c", &c1, &c2, &c3); printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3); scanf("%lf %lf", &x, &y); printf("x = %lf, y = %lf\n",x, y); return 0; }
任务三
#include <stdio.h> #include <math.h> int main() { double x, ans; while(scanf("%lf", &x) != EOF) { ans = pow(x, 365); printf("%.2f的365次方: %.2f\n", x, ans); printf("\n"); } return 0; }
#include <stdio.h> #include <math.h> int main() { double c, f; while(scanf("%lf", &c) != EOF) { f = c*9/5+32; printf("摄氏度:%.2f\n华氏度: %.2f\n", c, f); printf("\n"); } return 0; }
任务四
#include<stdio.h>
int main()
{
char n;
while(scanf("%c",&n) != EOF)
{
switch(n)
{
case 'r':
printf("stop\n");break;
case 'g':
printf("go go go\n");break;
case 'y':
printf("wait a minute\n");break;
}
}
return 0;
}
任务五
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int n,a; srand( time(0) ); n=rand()%30+1; printf("猜个数(1~30)\n"); scanf("%d",&a); if(a==n) printf("正确"); else if(a>n) printf("哈哈,大了,再猜个数(1~30)\n"); else printf("哈哈,小了,再猜个数(1~30)\n"); scanf("%d",&a); if(a==n) printf("正确"); else if(a>n) printf("哈哈,大了,再再猜个数(1~30)\n"); else printf("哈哈,小了,再再猜个数(1~30)\n"); scanf("%d",&a); if(a==n) printf("正确"); else printf("哈哈,不能再再再猜了哦,正确答案: %d",n); return 0; }
任务六
#include<stdio.h> #include<math.h> int main() { int i=1,n=1,a; while(i<=9) { while(n<i) { a=i*n; printf("%d x %d = %d ",n,i,a); n+=1; } a=i*n; printf("%d x %d = %d\n",n,i,a); n=1; i+=1; } return 0; }
任务七
#include<stdio.h> int main() { int n,i=1,a,b,c; scanf("%d",&n); b=n; c=n; while(n>1) { a=2*n-1; while(i<a) { while(n<b) { printf(" "); b--; } printf(" O "); i++; } printf(" O \n"); i=1; b=c; while(i<a) { while(n<b) { printf(" "); b--; } printf("<H> "); i++; } printf("<H> \n"); i=1; b=c; while(i<a) { while(n<b) { printf(" "); b--; } printf("I I "); i++; } printf("I I \n"); b=c; i=1; n=n-1; } while(n<b) { printf(" "); b--; } printf(" O \n"); b=c; while(n<b) { printf(" "); b--; } printf("<H> \n"); b=c; while(n<b) { printf(" "); b--; } printf("I I \n"); return 0; }