= 0) { if_明解c语言入门版 源码">
当前位置:   article > 正文

明解C语言。初级版 部分练习代码_明解c语言入门版 源码

明解c语言入门版 源码

第一次发布文章 挑的是自己寒假在看书做练习题时 觉得还有点意义的题目 不是全部的 但是应该都没有错误
用的是VS2013
先发一下第四章的吧

/*明解C语言 练习4——1*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int f;
	do
	{
		int no; 
		printf("请输入一个整数");
		scanf("%d", &no);

		if (no >= 0)
		{
			if (no % 2)
			{
				printf("您输入的是奇数");
			}
			else
			{
				printf("您输入的是偶数");
			}
		}
		else
		{
			printf("请重新输入整数");
		}
		printf("是否要继续?继续0,不继续为1");
			scanf("%d", &f);
	} while (f == 0);
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
/*明解C语言 练习4——6*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int no; int i;

	printf("请输入一个整数");
	scanf("%d", &no);

	i =0;
	while (i <= no)
	{
		i += 2;
		printf("%d\n", i);
	}

	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
/*明解C语言 练习4——7*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int no; int i;

	printf("请输入一个整数");
	scanf("%d", &no);

	i = 1;
	while (i <= no)
	{
		i = i*2;
		printf("%d\n", i);
	}

	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
/*明解C语言 练习4——8*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	int i, no;

	printf("请输入一个正整数:");
	scanf("%d", &no);

	i = 1;
	while (i <= no){
		printf("%d ", i++);
	}

	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
/*明解C语言 练习4——9*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int no,i;
	i = 0;

	printf("正整数:");
	scanf("%d", &no);

	while (i <= no)
	{
		if (i % 2)
			putchar('-');
		else
			putchar('+');
		i++;
	}

	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
/*明解C语言 练习4——14*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int i; /*输入的整数小于10时的循环次数*/
	int num; /*输入的整数*/
	int l; /*输入的整数大于9时,整除10,所得到的「1234567890」的循环次数*/
	int o; /*输入的整数大于9时,除余10,所得到的个位数的显示位数*/
	int v;
	int e;

	printf("please input a integer: ");
	scanf("%d", &num);

	if (num <= 9)
	{
		for (i = 0; i < num; i++)
			printf("%d", i + 1);
	}
	else {
		l = num / 10;
		o = num % 10;
		for (v = 0; v < l; v++)
			printf("1234567890");
		for (e = 0; e < o; e++)
			printf("%d", e + 1);
	}
	printf("\n");

	return (0);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
/*明解C语言 练习4——17*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	int i, num;

	printf("输入:");
		scanf("%d", &num);

	for (i = 1; i <= num; i++)
		printf("%d的二次方是%d\n",i, i*i);

	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
/*明解C语言 练习4——18*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	int i, num, l, n,v,e;
	

	printf("input:");
	scanf("%d", &num);

	if (num <= 5)
	{
		for (i = 0; i < num; i++)
			putchar('*');
	}

	else 
	{
		l = num % 5;
		n = num / 5;
		
		for (e = 0; e < n; e ++)
			printf("*****\n");

		for (v = 0; v < l; v++)
			printf("*\n", e + 1);
	}
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
/*明解C语言 练习4——19*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	int num, i,e;
	e =1;

	printf("Input:");
	scanf("%d", &num);

	for (i = 1; i < num; i++)
	{
		if (num%i == 0)
		{
			printf("%d\n", i);
			e += 1;
		}
			
	}

	printf("%d\n", i);
	printf("约数一共有%d个", e);

	return 0;


}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
/*明解C语言 练习4——24*/
#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
int main()
{
	int n;

	printf("让我们来描绘一个金字塔。\n");
	printf("金字塔有几层:"); scanf("%d", &n);

	int i, j, k;/*, n = 5;*/
	char c1 = ' ';
	char c2 = '*';

	for (i = 0; i < n; i++) {               /*最外层的循环语句还是控制三角形有几层呀。。。*/
		for (j = 0; j < n - i; j++)
			printf("%c", c1);
		for (k = 0; k <= 2 * i; k++)       /*根据左边的空格数来安排「*」的位置,输入「*」后直接换行了!!!*/
			printf("%c", c2);

		printf("\n");
	}

	return (0);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码独立开发者/article/detail/62792
推荐阅读
相关标签
  

闽ICP备14008679号