`
dcj3sjt126com
  • 浏览: 1871208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言homework3,7个小题目的代码

    博客分类:
  • C
c 
阅读更多

1、打印100以内的所有奇数。

# include <stdio.h>

int main(void)
{
	int i;

	for (i=1; i<=100; i++)
	{
		if (i%2 != 0)
			printf("%d ", i);
	}

	return 0;
}

 2、从键盘上输入10个整数,程序找出这10个数的最大数,并输出。·

# include <stdio.h>

int main(void)
{
	int i;
	int max;
	int num[10];
	
	for (i=1; i<=10; i++)
	{
		printf("请输入第 %d 个数字: ", i);
		scanf("%d", &num[i-1]);
	}

	max = num[0];

	for (i=1; i<10; i++)
	{
		if (num[i] > max)
			max = num[i];
	}

	printf("找出10个数中最大的数为:%d\n", max);

	return 0;
}

 3、从键盘输入一些数,当输入的数为0时,程序结束,并输出这些数的和。

# include <stdio.h>

int main(void)
{

	int answer;
	int t;
	int sum = 0;
	do 
	{
		printf("请输入一个数:");
		scanf("%d", &t);
		sum += t;
	}
	while (t!=0);

	printf("这些数的总和为:%d\n", sum);

	return 0;
}

 4、从键盘上输入一个日期,请输出这一天是一年的第几天

如: 2013-01-01   输出 : 第1天

# include <stdio.h>

int length_of_year(int);
int length_of_month(int,int);
int length_of_day(int,int,int);

int main(void)
{
	int year, month, date, days;

	printf("请输入年月日(示例:2013-01-01):");
	scanf("%d-%d-%d", &year, &month, &date);
	
	days = length_of_day(year, month, date);
	
	printf("\n%d-%d-%d 是一年中的第 %d 天\n", year, month, date, days);

	return 0;
}

int length_of_year(int year)
{
	int z;
	
	if (year%4==0 && year%100!=0 || year%400==0) 
		z = 1;
	else 
		z = 0;
	
	return z;
}

int length_of_month(int year, int month)
{
	int day;
	
	if (month==2) 
	{
		if(length_of_year(year)==1)
			day = 29;
		else
			day = 28;
	}
	else if (month==4 || month==6 || month==9 || month==11)
		day = 30;
	else
		day = 31;
	
	return day;
}

int length_of_day(int year, int month, int date)
{
	int i, month_days;
	
	for (i=1, month_days=0; i<month; i++ )
		month_days += length_of_month(year, month);
	
	month_days += date;
	
	return month_days;
}

 5、从键盘输入一个整数,输出此整数的位数。

# include <stdio.h>

int main(void)
{
	int num, i=0;

	printf("请输入一个数:");
	while(1) 
	{
		scanf("%d", &num);
		if (num<0)
		{
			printf("这个数字小于0,请重新输入");
			continue;
		}

		while (num>0)
		{
			num /= 10;
			i++;
		}
		break;
	}
	
	printf("这个数字的长度是 %d\n", i);

	return 0;
}

 6、打印以下图形: 

***

*****

*******

 

# include <stdio.h>

int main(void)
{
	int i, j, k;

	for (i=0; i<4; i++)
	{
		for (j=7-i*2; j>0; j--)
		{
			printf("  ");
		}

		for (k=0; k<=i*2; k++)
		{
			printf("*");
		}

		printf("\n");
	}

	return 0;
}

 7、打印100以内的所有素数

素数:只能被1和自己整除的数是素数,最小的素数是2

2 3 5 7 11。。。。

# include <stdio.h>

int main(void)
{
	int i;
	int j;

	for (i=1; i<=100; i++)
	{
		for (j=2; j<i; j++)
		{
			if (i%j == 0)
				break;
		}

		if (j == i)
			printf("%d  ", j);
	}


	return 0;
}

 

分享到:
评论

相关推荐

    homework44_C语言_类和对象_C++作业_学生成绩_

    最后,关于文件"homework44",这可能是一个包含了实现上述功能的源代码文件,或者是一组测试数据文件。在实际操作中,我们需要根据具体的题目要求和提供的文件内容来编写和运行程序。如果文件包含源代码,我们需要...

    CSC251-80-Homework3

    【标题】"CSC251-80-Homework3"是一个计算机科学课程的作业题目,很可能是针对C语言编程的。C语言是计算机科学领域最基础且广泛使用的编程语言之一,它以其高效、灵活性和对底层硬件的直接访问能力而著称。在这个...

    cPP-homework.rar_visual c

    "**c++ homework.doc**" 文件很可能是包含一系列C++编程练习的文档,涵盖了基础到进阶的题目。通过解答这些习题,你可以巩固基础知识,比如练习数组操作、字符串处理、文件输入输出等;同时,也可以挑战更复杂的主题...

    湘潭大学OJ128题目源码

    【湘潭大学OJ128题目源码】这个压缩包包含了一系列编程题目的解答源代码,主要用于学习和参考。在编程竞赛或者在线评判系统(Online Judge,简称OJ)中,参与者需要解决各种算法和逻辑问题,而这些源码正是为了解答...

    homework6

    在本题目中,我们关注的是一个名为"homework6"的家庭作业,这是一项与C++编程语言相关的任务。C++是一种强大的、通用的编程语言,它由Bjarne Stroustrup于1979年在C语言的基础上发展而来,旨在提供更高级的抽象和...

    期权matlab代码-Homework:这里收录了一些课程的作业

    期权matlab代码 登宇的作业 目录 C语言程序设计 这是2020年Spring学期的课程中完成的作业。 为了尊重出题人的劳动成果,这里只放我自己写的代码,不公开原始作业题。 数值计算方法 这是2020年秋季学期的课程中完成的...

    uc++ c++ 代码 初级 练习

    在本压缩包中,我们关注的是“uc++ c++ 代码 初级 练习”,这表明内容主要是针对C++编程语言的初级练习题目。C++是一种通用的、面向对象的编程语言,由Bjarne Stroustrup在C语言的基础上发展而来。它既保留了C语言的...

    homework-4

    为了更好地解答这个作业,你需要按照题目要求打开并分析“homework-4-main”文件,理解题目给出的具体任务,然后运用你的C语言知识来解决问题。可能涉及的步骤包括阅读题目说明、编写代码、编译调试以及测试程序的...

    数据结构--遍历

    提供的"homework"文件可能包含了一些数据结构遍历的练习题目,你需要根据所学的深度遍历理论,分析题目要求,编写相应的C语言代码来解决问题。这可能涉及到创建树或图的数据结构,实现遍历算法,并进行测试验证。 ...

    深入理解计算机系统习题答案(最全最详细版)

    这个问题没有给出具体的题目内容,但从上下文可以推测这是一个关于位操作和掩码的练习。 通过以上分析,我们不仅理解了计算机系统中数据表示的基础知识,还掌握了如何利用C语言进行位操作的基本技巧。这对于理解和...

Global site tag (gtag.js) - Google Analytics