实验一

实验结论

 

1. 实验任务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. 实验任务2

Math1

 

/* 用c语言实现的一个简单算术运算程序*/
#include <stdio.h>
int main(){
	
	int x,y; 
	int r1, r2, r3, r4;
	
	x = 1;
	y = 2;
	
	r1 = x+y;
	r2 = x-y;
	r3 = x*y;
	r4 = x/y;
	
	printf("r1 = %d\n", r1);
	printf("r2 = %d\n", r2);
	printf("r3 = %d\n", r3);
	printf("r4 = %d\n", r4);
	
	return 0;
}

  实验一

Math2

/* 用c语言实现的一个简单算术运算程序*/
#include <stdio.h>
int main(){
	
	float x,y; 
	float r1, r2, r3, r4;
	
	x = 1;
	y = 2;
	
	r1 = x+y;
	r2 = x-y;
	r3 = x*y;
	r4 = x/y;
	
	printf("r1 = %d\n", r1);
	printf("r2 = %d\n", r2);
	printf("r3 = %d\n", r3);
	printf("r4 = %d\n", r4);
	
	return 0;
}

  实验一

R4两次值不同的原因:浮点数以指数形式在计算机内存中存在,且小数点位数可以变动

 

 

3. 实验任务3

l  n=100

#include <stdio.h>
int main(){
	int n, r1, r2, r3, r4;
	
	n = 100;
	
	r1 = n*(n+1)/2;
	r2 = (n+1)*n/2;
	r3 = n/2*(n+1);
	r4 = (n+1)/2*n;
	
	printf("n = %d\n", n);
	printf("r1 = %d\n", r1);
	printf("r2 = %d\n", r2);
	printf("r3 = %d\n", r3);
	printf("r4 = %d\n", r4);
	
	return 0;
}

  实验一

l  n=101

#include <stdio.h>
int main(){
	int n, r1, r2, r3, r4;
	
	n = 101;
	
	r1 = n*(n+1)/2;
	r2 = (n+1)*n/2;
	r3 = n/2*(n+1);
	r4 = (n+1)/2*n;
	
	printf("n = %d\n", n);
	printf("r1 = %d\n", r1);
	printf("r2 = %d\n", r2);
	printf("r3 = %d\n", r3);
	printf("r4 = %d\n", r4);
	
	return 0;
} 

  实验一

 

 

 

4. 实验任务4

// 测试你是哪一类学习者

#include <stdio.h>
int main(){
	int answer;
	char words[5000];
	
	printf("网课学习让一些人欢喜一些人忧.\n");
	printf("1. 作为一个宅, 社恐, 觉得这样很好. 有网络, 自主学习, 很ok.\n");
	printf("2. 不喜, 不喜, 很不喜. 眼睛快瞎了. 脑壳有点卡...\n");
	printf("3. 中间派. 不知道. 说不清.\n");
	printf("4. 其它...\n");
	printf("你的选择: ");
	scanf("%d",&answer);
	if(answer == 4) {
    	printf("请补充说明你的想法: \n");
		getchar();
		gets(words);
	}
	
	printf("\n");
	printf("当遇到问题时, 你会选择:\n");
	printf("1. 遇到问题, 就解决问题。 不懂的, 搜索式学习,逐个攻破.\n");
	printf("2. 遇到问题, 不高兴。然后,...,没有了.\n");
	printf("3. 其它...\n");
	printf("你的选择: ");
	scanf("%d", &answer);
	
	if(answer == 1)
	    printf(":)\n");
	else if(answer == 2)
        printf("这样不能解决问题啊...我们选择1好不好:)\n");
	else if(answer == 3) {
		printf("请补充说明你的想法:)\n");
		getchar();
		gets(words);
	}
		
    return 0;	
}

  实验一

 

 

 

实验总结

知识点:

1、C语言的命名:标识符区分大小写,不可是关键字,第一个字符不可是数字,最好不用中文

2、数据类型:整型,字符型,浮点型

3、运算符:算术运算符,赋值运算符,关系运算符,逻辑运算符(运算符优先级)

 

 

上一篇:嵌入式系统设计|程序设计与分析(上)


下一篇:实验1 C语言开发环境使用和数据类型、运算符、表达式