首页 > 其他分享 >C语言实验二

C语言实验二

时间:2024-04-13 21:12:27浏览次数:20  
标签:main int luckyday C语言 ++ 实验 printf include

** Task1 **

点击查看代码
 #include<stdio.h>
 #include<stdlib.h>
 #include<time.h>
 
 #define N 5
 
 int main()
 {
     int number;
     int i;

     srand(time(0));

     for(i=0;i<N;++i){
         number = rand()%65 +1;
         printf("20238331%04d\n",number);
     }
     system("pause");
     return 0;
 }


Line15的作用是生成一个1~65之间的随机数。
这个程序的功能是随机生成五个同学的学号

** Task2 **

点击查看代码
 #include<stdio.h>
 #include<stdlib.h>
  
 int main()
 {
     char color;
 
     while(scanf("%c",&color)!=EOF)
     {
         switch(color)
         {
         case'r':printf("stop!\n");
		                 break;
         case'g':printf("go go go\n");
		                 break;
         case'y':printf("wait a minute\n");
		                 break;
         default:printf("something must be wrong...\n");
		                 break;
         }
         getchar();
     }
 
     system("pause");
     return 0;
 }

** Task3 **

点击查看代码
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
 
  int main()
 {
     int luckyday, m, n = 0;
     
     srand(time(0));
     luckyday = rand() % 31 + 1;
     printf("猜猜2024年5月哪一天会是你的lucky day\n\n");
     printf("开始喽,你有三次机会,猜吧(1~31):");
      
     while (n < 3)
     {
         scanf("%d", &m);
         printf("\n");
  
         if (m == luckyday)
         {
             printf("哇,猜中了:-)\n");
             return 0;
         }
         else if (m < luckyday)
         {
             printf("你猜的日期早了,你的lucky day还没到呢\n");
         }
         else
         {
             printf("你猜的日期晚了,你的lucky day在前面哦\n");
         }
         
         if (n < 2)
         {            
             printf("\n再猜(1~31):");       
         }
    
         n++;
     }
  
     if (n == 3)
     {
         printf("\n\n次数用完了,偷偷告诉你,5月你的lucky day是%d号\n",luckyday);
     }
     
     return 0;
 }   


** Task4 **

点击查看代码
#include <stdio.h>
#include <stdlib.h>

int main() {
	int n, a, j, i,k;
	double s;

	while (scanf("%d%d", &n, &a) != EOF) {
		s = 0.0;
		for (i = 1; i <= n; i++) {
			k = 0;
			for (j = 0; j < i; j++) {
				k = k * 10 + a;
		}
			s += (double)i / k;
		}
		printf("n=%d,a=%d,s=%1f\n\n", n, a, s);
	}
	return 0;
}

** Task5 **

点击查看代码
#include <stdio.h>
#include <stdlib.h> 

int main() {
	int i, j;
	for (i = 1; i <= 9; i++) {
		for (j = 1; j <= i; j++) {
			printf("%d*%d=%d\t", i, j, i * j);
		}
		printf("\n");
	}
	return 0;
}

** Task6 **

点击查看代码
#include <stdio.h>
#include <stdlib.h>

int main() {
	int n, i, k, j;
	printf("input n:");
	scanf("%d", &n);

	for (i = 0; i < n; i++)
	{
		for (j = 0; j < i; j++)
		{
			printf("\t");
		}
		for (k = 2 * (n-i) - 1; k>0; k--)
		{
			printf(" O \t");
		}
		printf("\n");

			for (j = 0; j < i; j++)
			{
				printf("\t");
		}
		for (k = 2 * (n-i) - 1; k>0; k--) {
			printf("<H>\t");
		}
		printf("\n");

		for (j = 0; j < i; j++)
		{
			printf("\t");
		}
		for (k = 2 * (n - i) - 1; k > 0; k--)
		{
			printf("I I\t");
		}
		printf("\n");
	}
	return 0;
}


** 实验总结 **
注意代码的先后顺序,勿将主程序写进for循环里
书写代码时注意空格的使用

标签:main,int,luckyday,C语言,++,实验,printf,include
From: https://www.cnblogs.com/cxr0001/p/18133233

相关文章

  • 实验2 C语言分支与循环基础应用编程
    task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain(){6intnumber;7inti;8srand(time(0));9for(i=0;i<N;++i){10number=rand()%65+1;11printf(&q......
  • 实验1——线上音乐App
    一、墨刀、Axure、Mockplus是当前较为流行的三种原型设计工具,各自具有一定的特点和适用场景。以下是对这三种工具适用领域及优缺点的对比分析:墨刀(Modao)适用领域:1.团队协作:墨刀提供了较强的团队协作功能,适合多人共同编辑和浏览项目,特别适用于远程团队协作。2.快速迭代:墨刀支......
  • 实验1—盗版音乐APP
    一、墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点1、墨刀适用领域:墨刀主要专注于移动应用的原型设计,非常适合为iOS和Android平台创建高保真度的原型。优点:墨刀的操作效率高,易于上手,同时提供丰富的动效设计功能。它还支持通过二维码分享原型,使得团队协作更加......
  • 实验一-密码引擎-3-加密API研究
    任务要求密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交博客......
  • 实验2 C语言分支与循环基础应用编程
    1.实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN556intmain()7{8intnumber;9inti;10srand(time(0));//以当前系统时间作为随机种子11for(i=0;i<N;++i)12{number=rand()%......
  • 实验一keep原型设计
    一、对墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点的分析1.墨刀适用领域:墨刀同时也是协作平台,项目成员可以协作编辑、审阅,展示产品想法,向客户收集产品反馈以及在团队内部进行协作沟通。网页设计和移动应用界面设计快速原型制作和协作设计用户体验设计和交互设......
  • 实验一二手交易平台
    一、实验题目:原型设计二、实验目的:掌握产品原型设计方法和相应工具使用。三、实验要求(1)对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点(至少3条)。功能和复杂度墨刀:墨刀是一款轻量级的在线原型设计工具。它提供了简单易用的界面和基本的交互功能,适合......
  • 实验一-密码引擎-3-加密API研究
    一、微软的CryptoAPI参考网站:https://learn.microsoft.com/zh-cn/windows/win32/seccrypto/cryptoapi-system-architecturehttps://developer.mozilla.org/zh-CN/docs/Web/API/Web_Crypto_APIhttps://www.w3.org/TR/2017/REC-WebCryptoAPI-20170126/https://blog.csdn.net/l......
  • 实验一二手车交易APP原型设计
    一、实验题目:原型设计二、实验目的:掌握产品原型设计方法和相应工具使用三、实验要求:(1)对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点(至少3条)。1.墨刀适用领域:网页设计和移动应用界面设计快速原型制作和协作设计用户体验设计和交互设计优点:界面直观,上......
  • 软件工程基础-实验一
    墨刀、Axure和Mockplus是原型设计领域中的三款知名工具,它们各自在适用领域和优缺点上有所不同。以下是对这三款工具的对比分析:、墨刀适用领域:墨刀特别适用于快速原型设计和高保真度的交互设计,尤其是针对移动端应用、小程序等交互设计的场景。其操作界面和系统控件都基于APP以......