实验2 C语言表达式编程应用及输入输出函数( 后附炫彩小人:) )
实验任务一
#include <stdio.h>
int main (){
int a=5,b=7,c=100,d,e,f; d=a/b*c;
e=a*c/b;
f=c/b*a;
printf("d=%d,e=%d,f=%d\n",d,e,f); return 0;
}

发现:
1.d = int(a/b) *c ; e=int (a*c /b) ; f= int (c/b)*a;
2.原因为:对于 / 运算符,整型/整型的结果会自动取整为不超过原来结果的最大整型。
实验任务2
#include <stdio.h>
int main (){
int x=1234;
float f=123.456;
double m=123.456;
char ch='a';
char a[]="Hello,world!";
int y=3,z=4; printf("%d %d\n",y,z);
printf("y=%d, z=%d\n", y,z);
printf("%8d,%2d\n", x,x);
printf("%f, %8f, %8.1f, %0.2f, %.2e\n",f,f,f,f,f);
printf("%lf\n",m);
printf("%3c\n", ch);
printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a); return 0;
}

总结:
1.输出类型:%d整型 %f浮点型 %lf浮点型(特指double) %e 科学计数法输出浮点型 %c 字符型 %s 字符串型;
2.长度控制:若实际位数多于指定的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格;
3.精确度:‘ . 数字’ 表示精确到小数点后几位。
实验任务三
#include <stdio.h>
int main(){
double x,y;
char c1,c2,c3;
int a1,a2,a3; scanf ("%d%d%d",&a1,&a2,&a3);
printf("%d,%d,%d\n",a1,a2,a3);
getchar();
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c %c %c\n",c1,c2,c3);
scanf("%lf%lf",&x,&y);
printf("%f,%f\n",x,y); return 0;
}

实验任务四
#include <stdio.h>
int main(){ char x;
x = getchar();
if(x>='0'&&x<='9')
printf("%c是数字字符\n", x);
else if(x>='a'&&x<='z'||x>='A'&&x<='Z')
printf("%c是英文字母\n", x);
else
printf("%c是其它字符\n", x);
return 0;
}

实验任务五
#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=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y'))
printf("\n罗马不是一天建成的:)\n");
else
printf("\n罗马不是一天毁灭的。。。\n"); return 0;
}


实验任务六
#include <stdio.h>
int main (){
int n,sum,t;
sum=2;
scanf("%d",&n);
if (n>=1 && n<=10){
for (t=1;t<=n;t++){
sum=sum*2;
}
sum=sum-1;
printf("n = %d时,sum = %d",n,sum);
}
else {
printf ("beyond limitation!");
}
}

实验任务七
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main (){
int n,i,j;
for(n=1;n<=5;n++){
for (j=1;j<n;j++){
printf(" ");
}
for (j=1;j<=(11-2*n);j++){
printf (" 0 ");
if (j<(11-2*n)){
printf (" ");
}
}
printf ("\n");
for (j=1;j<n;j++){
printf(" ");
}
for (j=1;j<=(11-2*n);j++){
printf ("<H>");
if (i<(11-2*n)){
printf (" ");
}
}
printf ("\n");
for (j=1;j<n;j++){
printf(" ");
}
system("color f0");
for (j=1;j<=(11-2*n);j++){
printf ("I I");
if (i<(11-2*n)){
printf (" ");
}
}
printf ("\n\n");
}
system("color f0");
Sleep(2000);
for (n=1;n<=10;n++){
system("color f4");
Sleep(500);
system("color f6");
Sleep(500);
system("color f2");
Sleep(500);
system("color f1");
Sleep(500);
system("color f9");
Sleep(500);
system("color f5");
Sleep(500);
}
return 0;
}

*注:颜色为动态变化效果哦
总结:1.实现改变颜色的语句
其中x代表背景颜色,y代表输出内容颜色
#include <stdlib.h>
{
system (color xy);
}
x,y均为十六进制字符 其对应颜色如下:

2.实现停顿
#include <windows.h>
{
Sleep(time);
}
注意Sleep开头大写,time为一实数代表停顿时间,单位为毫秒
实验2 C语言表达式编程应用及输入输出函数( 后附炫彩小人:) )的更多相关文章
- 20145325张梓靖 实验五 "JAVA的网络编程"
20145325张梓靖 实验五 "JAVA的网络编程" 实验内容 使用 JVAV语言 进行网络编程 对明文进行加密 设计过程 我完成的是客户端,服务端同伴 20145308刘昊阳 ...
- EL语言表达式 (二)【EL对数据的访问】
一.访问方式: EL中访问数据和Java中访问数组的方式相同,即可以通过“[]”和“.”运算符进行访问.而且两种形式是等价的.如: 访问JavaBean对象userInfo中的id属性,可以写成下面两 ...
- 20155229——实验五《 Java网络编程及安全》
20155229--实验五 Java网络编程及安全 实验内容 实验一: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA ...
- Cg(C for Graphic)语言表达式与控制语句(转)
摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人” 在上一章中,我们已经介绍了 Cg 语言的 ...
- 11. Go 语言网络编程
Go 语言网络编程 Go语言在编写 web 应用方面非常得力.因为目前它还没有 GUI(Graphic User Interface 图形化用户界面)的框架,通过文本或者模板展现的 html 界面是目 ...
- Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结
前言 都知道的,Android基于Linux系统,然后覆盖了一层由Java虚拟机为核心的壳系统.跟一般常见的Linux+Java系统不同的,是其中有对硬件驱动进行支持,以避开GPL开源协议限制的HAL ...
- 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验五 《网络安全与编程》 实验报告
20175316 盛茂淞 2018-2019-2 <Java程序设计>实验五 <网络安全与编程> 实验报告 一.实验报告封面 课程:Java程序设计 班级:1753班 姓名:盛 ...
- 2018-2019-2 20175120 实验五《Java网络编程》实验报告
实验报告封面 课程:Java程序设计 班级:1751班 姓名:彭宇辰 学号:20175120 指导教师:娄嘉鹏 实验日期:2019年5月26日 实验时间:13:10 - 15:25 实验序号:20 实 ...
- 实验七 MySQL语言结构
实验七 MySQL语言结构 一. 实验内容: 1. 常量的使用 2. 变量的使用 3. 运算符的使用 4. 系统函数的使用 二. 实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为 ...
随机推荐
- Flash----一种VirtualActor模式的分布式有状态系统原型
首先, 这个Flash不是我们在浏览器用的Flash这种技术, 而是: 动作缓慢, 车速极快------闪电(Flash). 18年的某一个周末, 即兴用Python写了一个Virtual Actor ...
- Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)
千里之行,始于足下.关注公众号[BAT的乌托邦],有Spring技术栈.MyBatis.JVM.中间件等小而美的原创专栏供以免费学习.分享.成长,拒绝浅尝辄止.本文已被 https://www.you ...
- linux ssh远程连接控制 linux(centOS) 口令、密钥连接
sshd服务提供两种安全验证的方法: 基于口令的安全验证:经过验证帐号与密码即可登陆到远程主机. 基于密钥的安全验证:需要在本地生成"密钥对"后将公钥传送至服务端,进行公共密钥的比 ...
- TensorFlow安装方法:附带坑解决办法
>>添加Anaconda 仓库的镜像 Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载. ...
- CSP2020复赛游记
CSP2020复赛游记 由于本蒟蒻侥幸通过PJ和TG的分数线并且侥幸的拿了一等,所以侥幸的来参加复赛 11.04~11.05 期中考,挂 11.06 对答案,炸 11.07 开始了第一次CSP复赛 坐 ...
- 02day
1.python注释(不执行) #:单行注释 ''' '''或者""" """:多行注释 2.python2中文解决方法 #coding=u ...
- PyQt开发实战: 利用QToolBox开发的桌面工具箱
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 toolBox工具箱是一个容器部件,对应类为QToolBox,在其内有一列从上到下顺序排列 ...
- 第10章 Python的模块和包
前面几章介绍的Python基础知识,相关案例都是以单源代码文件为例来说明的,这种单源代码文件在Python中就是模块,每个模块文件都可以被其他应用导入,Python正是通过模块导入技术来实现很灵活的功 ...
- CobaltStrike 生成office宏病毒进行钓鱼攻击
关于WORD宏: 在百度百科上有: 宏是一个批量处理程序命令,正确地运用它可以提高工作效率.微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力.如完打开word文 ...
- 实验吧 Forms
0x1考察知识 html中value的作用 按钮中用的value 指的是 按钮上要显示的文本 比如'确定,删除 等等字样' 复选框用的value 指的是 这个复选框的值 单选框用的value 和复选框 ...