首页 > 其他分享 >实验1

实验1

时间:2023-03-02 17:33:28浏览次数:36  
标签:include return int 源码 实验 printf main

task1.1

源码

//task1.1

#include<stdio.h>

int main()
{
	printf(" o \n");
	printf("<H>\n");
	printf("I I\n");
	
	printf(" o \n");
	printf("<H>\n");
	printf("I I\n");
	
	return 0;
 } 

结果

分析

 

task1.2

源码

//task1.2

#include<stdio.h>

int main()
{
	printf(" o       o \n");
	printf("<H>     <H>\n");
	printf("I I     I I\n");
	
	return 0;
}

结果

分析

 

task2

源码

//task2

#include<stdio.h>

int main()
{
	int n, sum;
	
	printf("请输入一个100以内的整数n\n");
	scanf("%d", &n);
	
	sum = n*(n+1)/2;
	
	printf("前%d个数的和为:%d", n, sum);
	
	return 0;
}

结果

分析

四种写法皆可。

task3

源码

//task3

#include<stdio.h>

int main()
{
	int a, b, t;
	
    a = 3;
    b = 4;
    
    printf("a = %d, b = %d\n", a, b);
    
    t = a;
    a = b;
    b = t;    //交换AB的值 
    
    printf("a = %d, b = %d\n", a, b);
    
    return 0;
}

结果

分析

以t为中介,交换a,b的值。

task4

源码

//task4

#include<stdio.h>

int main()
{
	int x, t, m; 
	
	x = 123; 
	printf("x = %d\n", x); 
	
	t = 0; 
	
	m = x % 10;      //取个位 
	t = t *10 + m;   //存入百位 
	x = x / 10;      //去除个位 
	
	m = x % 10;      //取十位 
	t = t * 10 + m;  //存入十位 
	x = x / 10;      //去除十位 
	
	m = x % 10;      //取百位 
	t = t * 10 + m;  //存入个位 
	x = x / 10;      //除去百位 
	
	printf("t = %d\n", t); 
	  
	return 0;
}

结果

分析

将x上的个,十,百位倒值,存入t中。

task5

源码

//task5

#include<stdio.h>

int main()
{
	float a, b, c;
	
	printf("请输入三边的长,格式为 边长 边长 边长\n");
	scanf("%f%f%f", &a, &b, &c);
	
	if( a+b>c && a+c>b && b+c>a )
	
	    printf("可以构成三角型\n");
	    
	else
	 
	    printf("不可以构成三角形\n");
	    
	return 0;
 } 

结果

分析

 

task6

源码

//task6

#include<stdio.h>

int main()
{
	int year;
	
	year = 1e9 / 3600 / 24 / 365;
	
	printf("十亿秒约等于 %d 年", year);
	
	return 0;
}

结果

分析

 

task7

源码

//task7

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int n;
	
	srand(time(0));
	n = rand()%41 + 60;
	
	printf("随机一个整数 n = %d", n);
	
	return 0;
}

结果

分析

 

task8

源码

//task8

#include <stdio.h>

int main()
{
	char ans1, ans2;
	
	printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) : ");
	ans1 = getchar(); // 从键盘输入一个字符,赋值给ans1
	
	getchar(); // 读取缓冲区的字符 
	
	printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) : ");
	ans2 = getchar();
	
	if ((ans1 == 89 || ans1 == 121) && (ans2 == 89 || ans2 == 121))
	    printf("\n罗马不是一天建成的, 继续保持哦:)\n");
	else
	    printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
	    
	return 0;
}

结果

分析

 

标签:include,return,int,源码,实验,printf,main
From: https://www.cnblogs.com/lucky-king/p/17172628.html

相关文章

  • 实验1
    实验任务1实验代码#include<stdio.h>intmain(){ printf("O\n"); printf("<H>\n"); printf("II\n"); printf("O\n"); printf("<H>\n"); printf("II\n"......
  • 实验任务一
    Task1-1代码1#include<stdio.h>2intmain()3{4inta=1;5while(a<3)6{7a++;8printf("O\n");9p......
  • 实验报告
    一.实验目的解析SSM框架?2.SpringBoot框架功能特性?3.SpringBoot工作生命周期?4.SSM框架和SpringBoot框架的对比?5.Maven框架的jar管理方式? 二.......
  • Java实验-Swing 文件处理
    实验要求:点击read按钮,则读入指定txt文档中的内容,显示在第一个文本域(左边文本域中)。2.点击sort按钮,则将文本域中特点的字符提取出来,放到右边的文本域中。3.点击save按......
  • Java实验-Swing 简单多线程实验
    实验要求:多线程是生活中常见的现象,我们要让计算机程序同时做N件事,就可以通过多线程实现:如图所示,分别用Thread和Runnable两种方法各开2条线程,实现如下界面,每条线程的数字......
  • Java实验-Swing 色子游戏
    一、实验要求:、筛子游戏是一个具有趣味性的小游戏,它的实现原理是绘制图形,加载图片,通过鼠标事件点击按钮,晃动色子采用的是定时器,每隔200毫秒切换一次色子的图片实现:请......
  • Java实验-Swing 计算器
    实验要求:计算器软件是非常实用的工具请用Java图形界面的知识,编写以上软件。仅用JButton、JTextField两个组件和JFrame窗口实现。实现基本的加减乘除运算。代码:Gr......
  • Java实验-Swing 扑克牌游戏
    实验要求:扑克牌游戏是非常具有趣味性游戏,如下图所示,建立一个窗口界面,用JLable和相关组件(比如适当增加按钮,文本域等,可以自由发挥)实现以下界面,要求:点击任何一张牌,能控制......
  • Java实验-Swing 涂鸦板
    实验要求:涂鸦板是一个具有趣味性的小程序,它的实现原理是通过鼠标事件,控制鼠标移动结合画图功能实现。鼠标拖拽才开始绘制,松开鼠标则停止绘制。代码:--MyPaint画板类:pac......
  • 【809】消融实验Ablation Study
    参考:消融实验(ablationstudy)参考:什么是消融实验(Ablationexp(好像这里是study))利用控制变量的思路去实现~ ......