实验三
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main() {
int x, n;
srand(time(0));
for(n=1; n<=N; n++) {
x = rand() % 100;
printf("%3d", x);
}
printf("\n");
return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main() {
int x, n;
srand(time(0));
for(n=1; n<=N; n++) {
x = rand() % 30+1;
printf("%3d", x);
}
printf("\n");
return 0;
}

在1~31内选择随机数。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int n,i,m;
srand(time(0));
n=rand()% 31+1;
printf("猜猜看2021年的哪一天会是你的luck day?\n");
printf("开始喽,你有三次机会,来猜吧(1~31):\n");
for(i=1;i<=3;i++){
scanf("%d",&m);
if(m==n)
{
printf("恭喜你猜中啦!\n");
break;
}
else if(m<n){
if(i<3)
printf("你猜的日期早了,luck day悄悄溜到后面去了\n");
else
printf("次数用完啦。偷偷告诉你:五月你的luck day是%d\n",n);
}
else if(m>n){
if(i<3)
printf("你猜的日期晚了,luck day悄悄溜到前面去了\n");
else
printf("次数用完啦。偷偷告诉你:五月你的luck day是%d\n",n);
}
}
return 0;
}

#include<stdio.h>
int main(){
printf("Enter a number:");
long int a,b,c,x;
c=1;
x=0;
scanf("%ld",&a);
while(a!=0){
b=a%10;
a=a/10;
if(b%2!=0){
x=x+c*b;
c=c*10;
}
}
printf("The new number is:%d",x);
return 0;
}

task4

#include<stdio.h>
double fun(int n);
int main(){
int n;
double s;
printf("Enter n(1~10):");
while(scanf("%d",&n)!=EOF){
s=fun(n);
printf("n=%d,s=%f\n\n",n,s);
printf("Enter n(1~10):");
}
return 0;
}
double fun(int n){
double s=0,m=-1;
int i=1;
if(n==1)
return 1;
else {
for(i=1;i<=n;i++){
m=-m/i;
s=s+m;}
return s;
}
}


浙公网安备 33010602011771号