创建了 #2016级程序设计基础:C语言# 任务:

任务01_0 作业要求及说明
提交作业前请各位同学务必看一下C语言课程的作业要求: 1、请将自己的昵称修改成要求的格式,昵称格式不正确、不规范导致最终统计作业成绩时没有成绩,后果自负。 格式: 班级-姓名 说明: 班级必须为简写,为一位阿拉伯数字,1、2、3......

创建了 #2016级程序设计基础:C语言# 任务:

任务02_2 字符转换
认真阅读下面要求,完成本次任务代码的编写。 问题描述:     编写程序获取用户输入的三个小写字母的ASCII码以及其对应的大写字母。 程序输入:     用户在命令行界面输入三个小写字母,输入时字母之间使用空格隔开。...

创建了 #2016级程序设计基础:C语言# 任务:

任务03_1 数字探秘
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 求一个字符的二进制位中包含多少个1。 程序输入:     输入一个字符作为字符型进行读取。 程序输出:     求所输入字符的二进...

创建了 #2016级程序设计基础:C语言# 任务:

任务03_2 最小公倍数
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 最小公倍数如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数,对于n个整数来说,指该两数共有倍数中最小的一个。 输入三个整数,求这三个整数的最小公倍数...

创建了 #2016级程序设计基础:C语言# 任务:

任务04_2 加减法自测
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 编写加减法自测程序,程序自动生成十道两个0~100之间整数的加减法题目,然后由用户输入结果,程序判断结果是否正确并在所有题目完成之后输出最终总分。 如果输入答案正确,...

创建了 #2016级程序设计基础:C语言# 任务:

任务05_1 密码表加密
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 密码表加密是一种十分常用的密码加密方法,加密的原理是根据明文表和密码表,加密形成密文,根据密文和密码表解密,读出明文。 要求设计自己的密码表,不允许彼此相同密码表,明文表与密码...

创建了 #2016级程序设计基础:C语言# 任务:

任务05_03 进制转换
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 编写程序将输入的十进制整数转换成二进制并输出,要求程序中编写一个函数实现对于任何一个十进制整数,打印该整数的二进制形式,函数形式参数为一个十进制整数,该函数无返回值。 程序输入:  ...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务05_1 密码表加密

本次任务无需提交任何代码,请直接提交完成。 以下代码仅供参考。 #include #include int main(void) { char arr1[] = "abcdefgh...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务05_2 手机号验证

本次任务无需提交任何代码,请直接提交完成。 以下代码仅供参考。 #include #include int isPhoneNum(const char * str); int main(vo...

创建了 #2016级程序设计基础:C语言# 任务:

任务03_3 小球落地
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下。求第10次落地时,总共反弹了多长距离?每次反弹多高? 程序输入:     无。 ...

创建了 #2016级程序设计基础:C语言# 任务:

任务04_3 数组合并
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 将2个已知有序的数组合并为一个新的有序数组。两个数组为int arr1[4] = {3,6,9,11}; int arr2[5] = {1,3,8,45,89};,要求合并时要去...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务04_1 猜拳游戏

以下代码仅供参考 #include #include #include int main(void) { int nUser; int nCompu...

创建了 #2016级程序设计基础:C语言# 任务:

任务02_1 打印机器人
认真阅读下面要求,完成本次任务代码的编写。  问题描述: 在屏幕上打印一个机器人。 程序输入:     无。 程序输出:     在命令行界面打印一个由字符组成的机器人图案。。 输入示例...

创建了 #2016级程序设计基础:C语言# 任务:

任务04_1 猜拳游戏
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 实现一个猜拳游戏,让你与电脑对决。你出的手势由你自己决定,电脑则随机出拳,最后判断胜负。要求使用循环实现。 程序输入:     用户通过输入数字表...

创建了 #2016级程序设计基础:C语言# 任务:

任务06_03 年龄计算
问题描述: 有五个学生坐在一起,问第五个人多少岁?答比第四个大2岁,第四个人说他比第三个人大2岁,...,第一个人说他10岁。请写一个程序求第5个人的年龄,要求使用递归函数求第5个人的年龄。 程序输入:     无。 程序输出:     输...

创建了 #2016级程序设计基础:C语言# 任务:

任务01_1 向C语言问好
认真阅读下面要求,完成本次任务代码的编写。 任务:向C语言问好 问题描述:     编写程序,在屏幕上打印 "Nice to meet you, C! I am Zhangfei.",将"Zhangfei"换成自己的名字。 程序输入: ...

创建了 #2016级程序设计基础:C语言# 任务:

任务01_2 法老的金字塔
认真阅读下面要求,完成本次任务代码的编写。 任务:法老的金字塔 问题描述:   编写程序,在屏幕上输出金字塔图案。 程序输入:   无。 程序输出:   字符组成的金字塔图案。 输入示例:  ...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务05_03 进制转换
本次任务无需提交任何代码,请直接提交完成。 以下代码仅供参考。 #include <stdio.h> void binary(int num) { int i; for(i=0; i<32; i++) { ...

创建了 #2016级程序设计基础:C语言# 任务:

任务06_02 死亡游戏
问题描述: 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus和他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务04_3 数组合并
以下代码仅供参考 #include <stdio.h> int main(void) { int arr1[4] = {3,6,9,11}; int arr2[5] = {1,3,8,45,89}; int arr3[...

创建了 #2016级程序设计基础:C语言# 任务:

任务06_01 放鞭炮
问题描述: 过年了,刘备、关羽、张飞一起放鞭炮,每一个人一支香,每人初始都为N个鞭炮(散),刘备每一秒燃放一个,关羽每两秒燃放一个,张飞每三秒燃放一个,在不考虑燃烧时间跟安全的情况下,鞭炮即点即炸,开始的时候大家一起开始放鞭炮,问大家都放完时,一共可以听到多少次...

创建了 #2016级程序设计基础:C语言# 任务:

参考答案 任务04_2 加减法自测

以下代码仅供参考 #include #include #include int main(void) { int i; int num1, num2...

创建了 #2016级程序设计基础:C语言# 任务:

任务02_3 求圆柱体面积与体积
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 编写程序求给定圆柱体的表面积与体积。 程序输入: 用户在命令行界面依次输入底圆半径和圆柱高度,每次输入前都会有输入提示信息提示当前输入的是什么,半径与高度均为浮点数...

创建了 #2016级程序设计基础:C语言# 任务:

任务01_3 两棵松树
认真阅读下面要求,完成本次任务代码的编写。 任务:两棵松树 问题描述:   编程在屏幕上打印两棵松树图案。 程序输入:   无。 程序输出:   字符组成的两颗松树图案。 输入示例:   无。...

创建了 #2016级程序设计基础:C语言# 任务:

任务05_2 手机号验证
认真阅读下面要求,完成本次任务代码的编写。 问题描述: 目前我国开放的手机号段达到27种。其中,移动16种,联通7种,电信4种。其中: 移动:134、135、136、137、138、139、147、150、151、152、157、158、159...

七班-王晓意-2016011642

老师我12日忘记交作业(任务06)了,13日在这补交

/*
* 说明:任务06_1
* 姓名:王晓意
* 学号:2016011642
* 班级:7班
* 日期:2017/06/11
*/

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
void firecrackers(int n)
{
	int t, c,i;
	c = 0,i=0;
	t = n * 3;
	int n2 = 2 * n;
	int n3 = 3 * n;
	int * p = (int *)malloc(t * sizeof(int));
	while (i<=t)
	{
		p[i] = 0;
		i++;
	}
	for ( i = 0; i < n; i++)
	{
		p[i] = 1;
	}//刘备的鞭炮
	for ( i = 0; i < n2; i++)
	{
		if (i%2==0)
		{
			p[i]++;
		}
	}//关二爷的鞭炮
	for ( i = 0; i <n3; i++)
	{
		if (i%3==0)
		{
			p[i]++;
		}
	}//张飞的鞭炮	
	for ( i =0 ; i <t; i++)
	{
		if (p[i]>0)
		{
			c++;
		}
	}//驱除重复响声
	t = t - 2;
	printf("time=%d\ncount=%d", t,c);
	p = NULL;
	free(p);


	return 0;
}
int main(void)
{
	int	n;
	printf("输入鞭炮数量:");
	scanf_s("%d", &n);
	firecrackers(n);
	system("pause");
	return 0;
}
/*
* 说明:任务06_3
* 姓名:王晓意
* 学号:2016011642
* 班级:7班
* 日期:2017/06/11
*/
//#include<stdio.h>
//#include<stdlib.h>
//int year(int y, int i)
//{
//	if (i<4)
//	{
//		y += 2;
//		i++;
//		year(y, i);
//	}
//	else
//	{
//		return y;
//	}
//}
//int	main(void) 
//{
//	int y = 10;
//	int i = 0;
//	y=year(10, 0);
//	printf("%d", y);
//	system("pause");
//	return 0;
//}
/** 说明:任务06_2 * 姓名:王晓意 * 学号:2016011642 * 班级:7班 * 日期:2017/06/11 */ //#include<stdio.h> //#include<stdlib.h> //#include<malloc.h> //void josephus(int*p, const int n, const int m) //{ // int i, j; // i = 0; // j = n; // int k = 1; // while (j>2) // { // // if (i>=n) // { // i =0; // } // if (p[i]==0) // { // k++; // // if (k==m) // { // p[i] = 1; // j--; // k = 1; // i++; // } // else // { // i++; // } // } // else // { // i++; // } // // // } // k = 0; // printf("生存的位置为:"); // while (j<4) // { // if (p[k]==0) // { // printf("%d\n", k); // k++; // j++; // } // else // { // k++; // } // // } //} //int main(void) //{ // int n, m,i=0; // printf("请输入人的总数:"); // scanf_s("%d", &n); // printf("请输入报数值:"); // scanf_s("%d", &m); // int * arr = (int *)calloc(n , sizeof(int)); // josephus(arr,n, m); // system("pause"); // return 0; //}

老师,程序写的有点问题,在这修改

///*
//* 说明:任务04_2 加减法自测
//* 姓名:刘恒韧
//* 学号:2016011652
//* 班级:7班
//* 日期:2017/05/05
//*/
#include<stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
	srand(time(0));
	int i, j, n,k,h;
	int user[10];
	int com[10];
	k = 0;
	for (n = 1; n < 11; n++)
	{
		printf("第%d题", n);
		i = rand() % 100 + 1;
		j = rand() % 100 + 1;
		h = rand() % 2 + 1;
		if (h == 1)				//控制加减法
		{
			printf("%d+%d=", i, j);
			scanf_s("%d", &user[k]);
			com[k] = i + j;
			k++;
		}
		else {
			printf("%d-%d=", i, j);
			scanf_s("%d", &user[k]);
			com[k] = i - j;
			k++;
		}
	}
	k = i = 0;
	for (n = 1; n < 11; n++)
	{
		printf("第%d题", n);
		if (user[k] == com[k])			//判断对错
		{
			printf("Right!\n");
			i++;
			k++;

		}
		else
		{
			printf("Not correct!\n");
			k++;
		}
	}
	i = i * 10;
	printf("你的最终成绩为%d", i);
	return 0;
}

老师忘了修改任务名称了

/**
*老师,我交错地方了
 *小球落地
 *纪朝萍
 *2016011340
 *1班
 *2017/4/18
*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
	double x,y,s;
	int i;
	s=100;
	i=0;
	y=0;
	for(;i<10;i++)
	{
		x=s/2;
		s=s/2;
		y=y+x;
		printf("第%d次反弹高度为%.6lf\n",i,x);
	}
	printf("小球弹起的总高度为%.6lf\n",y);
	return 0;
}
/**
* 说明:任务02_3 求圆柱体面积与体积
* 姓名:王耀鹏
* 学号:2016011692
* 班级:8
* 日期:2017/03/22
*/
#include <stdio.h>
#include <windows.h>
#include <math.h>
int main(void)
{
	const int pi = 3.14;

	double x, y;
	printf("请输入圆柱体的高和底面半径");
	scanf("%lf %lf", &x, &y);
	printf("圆柱体的表面积是:%.2f", 2 * pi*x*x + 2 * pi*x*y);
	printf("圆柱体的体积是:%.2f", pi*x*x*y);
	system("pause");
	return 0;
}
课程学员
3-陈若云
6-孟雪冰
2-杨丽颖
6-胡海锋
7-魏谦强
5-李伟娟
3-丁泽仁
6-刘珊珊
7-李萌