实验2
实验任务1:
问题1答案:随机获得一个从364到465之间的数。
问题2答案:获得5个不重复的最后3个数在363到465之间的学号。
#include<stdio.h> int main() { char sign; while(scanf("%c",&sign)!=EOF) { if(sign=='r') {printf("stop!\n");} else if(sign=='g') {printf("go go go\n");} else if(sign=='y') {printf("wait a minute\n");} else {printf("something must be wrong...\n");} getchar(); } return 0; }

实验3
#include<stdlib.h>
#include<time.h>
int main()
{
int a,i=1,b;
a=rand()%30+1;
printf("猜猜2023年哪一天会是你的lucky day");
printf("开始喽,你有3次机会,猜吧(1~30):");
while(scanf("%d",&b)!=EOF){
for(i=1;i<=3;i++){
getchar();
if(b<a){
printf("你猜的日期早了,你的lucky day还没到呢\n");
printf("再猜:"); }
if(b>a){
printf("你猜的日期晚了,你的lucky day已经过了\n");
printf("再猜:");}
if(b==a){
printf("哇,猜中了!\n");break;}
if(i>3)
printf("次数用完了,偷偷告诉你:11月,你的lucky day是 %d 号",a);
}
}
return 0;
}
实验任务4
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,a;
double s=0,q=0;
while(scanf("%d%d",&n,&a)!=EOF){
int b=1;
for(i=1;i<=n;i++){
s=(i*1.0)/(a*b*1.0);
q+=s;
b*=a;
}printf("n=%d,a=%d,s=%lf\n", n, a, q);
}
return 0;
}
实验任务5
#include<stdio.h>
int main()
{int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}
实验任务6
#include <stdio.h>
int main (){
int a=1,b=1,c,d,n,i=1;
scanf("%d",&n);
d=n;
for(i=1;i<=n;i++){
for(a=1;a<i;a++){
printf(" ");
}
for(b=1;b<=2*d-1;b++){
printf(" O ");
printf(" ");
}
printf("\n");
for(a=1;a<i;a++){
printf(" ");
}
for(b=1;b<=2*d-1;b++){
printf("<H>");
printf(" ");
}
printf("\n");
for(a=1;a<i;a++){
printf(" ");
}
for(b=1;b<=2*d-1;b++){
printf("I I");
printf(" ");
}
printf("\n");
d--;
}
}

浙公网安备 33010602011771号