首页 > 其他分享 >实验1

实验1

时间:2023-03-02 17:22:40浏览次数:38  
标签:10 return int 实验 printf include

实验任务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;
} 
#include <stdio.h>

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

实验结论


实验任务2

实验代码

#include <stdio.h>

int main() {
	
	int n, sum;
	
	scanf("%d", &n);
	
	sum = n * (n + 1) / 2;
	
	printf("%d", sum);
	
	return 0;
}

实验结论

回答问题

写法1,2能实现要求
写法3,4可能会让奇数除2,出现让小数取整数部分的情况,造成结果错误

实验任务3

实验代码

#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;
	printf("a = %d, b = %d\n", a, b);
	
	return 0;
} 


实验结论

回答问题

实现a,b两个数字交换,t相当于一个容器

实验任务4

实验代码

#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;
}

实验结论

回答问题

line10-22是将x的个位,十位,百位分别取出来,
每次将t扩大10倍,再把个位填入,最终实现x的每一位翻转

实验任务5

实验代码

#include <stdio.h>

int main() {
	
	float a, b, c;
	
	scanf("%f%f%f", &a, &b, &c);
	
	if((a + b > c) && (a + c > b) && (b + c > a)) {
		printf("能构成三角形\n");
	}
	else {
		printf("不能构成三角形\n");
	}
	
	
	return 0;
} 

实验结论



实验任务6

实验代码

#include <stdio.h>

int main() {
	
	int year;
	const int s = 1e9;
	
	year = s / 60 / 60 / 24 / 365;
	
	printf("10亿秒约等于%d年\n", year);
	
	
	return 0;
}

实验结论

实验任务7

实验代码

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

int main() {
	
	int n;
	
	srand(time(0));
	n = rand() % 41 + 60;
	
	printf("n = %d\n", n);
	
	return 0;
} 

实验结论



实验任务8

实验代码

#include <stdio.h>

int main() {
	
	char ans1, ans2;
	
	printf("每次课前认真预习,课后及时复习了没?(输入y或Y表示有,输入n或N表示没有):");
	ans1 = getchar();
	
	getchar();
	
	printf("\n动手敲代码实践了没?(输入y或Y表示有,输入n或N表示没有):");
	ans2 = getchar();
	
	if((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y'))
		printf("\n罗马不是一天建成的:)");
	else 
		printf("\n罗马不是一天毁灭的");
	
	return 0;
}

实验结论



标签:10,return,int,实验,printf,include
From: https://www.cnblogs.com/czhui666/p/17172524.html

相关文章

  • 实验任务一
    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))利用控制变量的思路去实现~ ......
  • 山东大学数字图像处理实验:MATLAB的图像显示方法
    MATLAB学习实验目的了解MATLAB的基本功能及操作方法。掌握典型离散信号的Matlab产生和显示。实验原理及方法在MATLAB中,序列是用矩阵向量表示,但它没有包含采样信......