C语言作业:随机产生1~7之间的整数,输出相应星期的英文表示。

供稿:hz-xin.com     日期:2025-01-14
求大神 4. 随机产生 1~7 之间的整数,输出相应星期的英文表示。

#include #include #include int main(){ int x=rand()%7+1; switch(x) { case 1:Monday;break; case 2:Tuesday;break; case 3:Wednesday;break; case 4:Thursday;break; case 5:Friday;break; case 6:Saturday;break; case 7:Sunday;break; } return 0;}

#include

void main()
{
int a;
scanf("%d",&a);

if(a==1)
{
printf("one");
}
else if(a==2)
{
printf("two");
}
else if(a==3)
{
printf("three");
}
else if(a==4)
{
printf("four");
}
else if(a==5)
{
printf("five");
}
else if(a==6)
{
printf("six");
}
else if(a==7)
{
printf("seven");
}
else
{
printf("不在1~7范围");
}
printf("
");

}

   #include <stdio.h>
   #include <stdlib.h>
   #include <time.h>
   void main()
   { int x;
     srand(time(NULL)); /*初始化随机因子*/
     x=rand()%7+1; /*随机生成1-7 之间的整数*/
     switch(x)
     {
        case 1:printf("Monday
");break;
        case 2:printf("Tuesday
");break;
        case 3:printf("Wednesday
");break;
        case 4:printf("Thursday
");break;
        case 5:printf("Friday
");break;
        case 6:printf("Saturday
");break;
        case 7:printf("Sunday
");break;
        default:printf("No answer
");
     }
   }


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
enum DAY
{
ERR=-1, SUN=0, MON,TUE, WED, THU, FRI, SAT
};
enum DAY Get_Rand()
{
int x = 0;
srand(time(NULL)); /*初始化随机因子*/
x = rand()%7; /*随机生成1-7 之间的整数*/
switch(x)
{
case 0: return SUN;
case 1:return MON;
case 2:return TUE;
case 3:return WED;
case 4:return THU;
case 5:return FRI;
case 6:return SAT;
default:return ERR;
}
return ERR;
}

int main(int argc, char * argv[])
{
enum DAY today = Get_Rand();
//if(today == ERR) {printf("SOMETHING ERROR!\N");system("pause"); }
switch(today)
{
case SUN: printf("TODAY IS SUNDAY\n"); break;
case MON: printf("TODAY IS MONDAY\n"); break;
case TUE: printf("TODAY IS TUESDAY\n"); break;
case WED: printf("TODAY IS WENSDAY\n"); break;
case THU: printf("TODAY IS THUESDAY\n"); break;
case FRI: printf("TODAY IS FRIDAY\n"); break;
case SAT: printf("TODAY IS SATUDAY\n"); break;
default :printf("SOMETHING ERROR!\n");
}
system("pause");
return 0;
}

//BYE THE WAY , vs2010下编译通过

c语言生成1 - 100的不重复随机数
include<stdio.h>#include#include<stdlib.h>int Rand(int X,int Y)\/\/生成随机数{int temp;if(X>Y){temp=X;X=Y;Y=temp;}return rand()%(Y-X+1)+X; }void main(){int arr[100];int i;int r;int temp;srand((unsigned)time(NULL));for(i=0;i<100;i++) arr[i]=i+1;\/\/...

c语言中如何随机生成一个运算符?
逐句注释如下:char ch,cal[4]={'+','-','*','\/'};定义一个字符变量ch和一个字符数组acl[4]srand(time(NULL));初始化随机数种子 for(i=0;i<10;i++){ a=rand()%10+1;\/\/rand()函数生成0到32767之间的一个随机整数,用这个整数除以10,求余数,再加上1,产生的结果就是1到10之间...

C语言 如何产生1到52之间的不同的随机数
rand(产生随机数)相关函数 srand 表头文件 include<stdlib.h> 定义函数 int rand(void)函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。关于随机数种子请参考srand...

C语言,输入1~7,输出对应的星期,如输入1,则输出为Monday,求用switch...
"tue)\\n");break; case 7:printf("wed)\\n");break; case 6:printf("(thu)\\n");break; case 5:printf("(fri)\\n");break; case 4: printf("(sat)\\n");break; case 3: printf("(sun)\\n");break; case 2: case 1:default:printf("Error!\\n");} } ...

c语言,如何产生随机数
答案:在C语言中,可以使用标准库函数`rand`来产生随机数。这个函数定义在``头文件中。下面是一个简单的例子来说明如何使用它:详细解释:1. 引入必要的头文件:在使用`rand`函数之前,需要包含``头文件,因为该函数是定义在这个头文件中的。c include 2. 使用rand函数生成随机数:`rand`函数返回一...

你好,怎样用c语言输出一个1到100的随机数
i++) printf("%d\\t",rand()%100); } 你可以自己揣摩其中的区别怎样用C语言生成10个1到100的不重复的随机数? \/* 7 29 89 2 63 35 34 82 96 87 69 6 44 12 5 93 4 67 46 83 Press any key to continue *\/ #include <stdio.h> #include <stdlib.h> #include ...

...比如在(1,5,9,3,7)这五个数内产生一个随机数.
{ int m = 5; \/\/数组下标的结束 int n = 0; \/\/数组下标的开始 int x = 0;int a[5] = {1,3,5,7,9};for(int i = 0 ; i < 20 ; i++){ x = rand()*(m-n)\/RAND_MAX+n;cout << a[x] << endl;} } 如果需要产生n到m范围内的随机整数,可以:int ans=...

如何用c语言随机生成1-9中的数
include <stdlib.h> include <stdio.h> include int main(void){ srand(time(NULL));printf("%d\\n",rand()%9+1);system("pause");return 0;}

...题是:输入一个正整数n输出1- n之间的随机整数值。谢谢各位了_百度知 ...
include <stdio.h> include<stdlib.h> include main(){ int n;scanf("%d",n);srand(clock());printf("%d",rand()%(n-1)+1);}

用c语言怎样产生随机数啊。。产生5个随机数。。范围1到11的。。如01...
估计你是不符合条件就一直随机了……直到随机到了为止 首先,确定你a的子集里面的元素个数,比如{a[1][1],a[6][5],a[3][5],a[3][7]}总共4个,把这4个元素单独组成一个新数组b[4],然后 srand((unsigned)time(null)); d = rand()%(b内元素个数,也就是4);开始随机 此时d显然...