zoukankan      html  css  js  c++  java
  • chapter2——习题

    1. 算法:解决问题的步骤和方法。

    2. 结构化的算法:运用顺序,选择,循环三种结构所表示的算法。这三种结构能解决一切问题。并得到了图灵的理论证明。

    3. 顺序结构:顺序化解决问题

    选择结构:在遇到选择的难度时可以提供解决方案

    循环结构:对于一些重复性的操作可以通过循环来解决,将大问题简化步骤,理清思路。

    二、代码

    1、

    /*
    	2013年5月17日13:37:54
    	目的:	设计一个交换程序
    */
    # include <stdio.h>
    
    int main(void)
    {
    	int a, b, t;	//	t是用来交换的临时变量	
    
    	printf("请输入两个数,中间用空格分开: ");
    	scanf("%d %d", &a, &b);
    
    	t = a;             /*数据交换的操作*/					  
    	a = b;
    	b = t;
    
    	printf("a = %d, b = %d", a, b);
    
    	return 0;
    }
    /*
    	在VC++6.0中的输出结果是:
    	-----------------------------
    	请输入两个数,中间用空格分开: 123 321
    	a = 321, b = 123Press any key to continue
    	-----------------------------
    */
    2、
    /*
    	2013年5月17日23:47:05
    	目的:	依次将10个数输入,并输出其中的最大值
    */
    
    # include <stdio.h>
    int main(void)
    {
    	int i, a[10], j, t;
    
    	printf("请输入10个数字,中间用空格分开:");
    	for(i = 0; i < 10; ++i)	//用数组来对给定的数据进行输人
    	{
    		scanf("%d", &a[i]);
    	}
    
    	for(j = 1; j < 10; ++j)	//对10个数进行判断,按照大的放入a[0]进行判断
    	{
    		if (a[j] > a[0])
    		{
    			t = a[j];
    			a[j] = a[0];
    			a[0] = t;
    		}
    	}
    
    	printf("输出的最大值是: %d\n", a[0]);
    
    	return 0;
    }
    /*
    	在VC++6.0中的输出结果是:
    	----------------------------------
    	请输入10个数字,中间用空格分开:2 3 4 12 43 6  8 7 6 54
    	输出的最大值是: 54
    	Press any key to continue
    	----------------------------------
    */

    3、

    /*
    	2013年5月18日0:59:12
    	目的:	求1+2+3+.....+100
    */
    # include <stdio.h>
    int main(void)
    {
    	int i, sum=0;
    
    	for(i = 1; i < 101; ++i)	//用循环来累加
    	{
    		sum = sum + i;
    	}
    	printf("输出的结果是%d\n", sum);
    
    	return 0;
    }
    /*
    	在VC++6.0中的输出结果是:
    	-------------------------------
    	输出的结果是5050
    	Press any key to continue
    	-------------------------------
    */
    

    4、

    /*
    	2013年5月20日13:09:03
    	目的:	判断一个数n能否同时被3或者5 整除
    */
    # include <stdio.h>
    int main(void)
    {
    	int n;
    
    	printf("请输入一个数: ");
    	scanf("%d", &n);
    
    	if(n % 3 == 0)
    	{
    		if(n % 5 == 0)
    		{
    			printf("则这个数能同时被3和5整除\n");
    		}
    	}
    
    	return 0;
    }
    /*
    	在VC++6.0中的输出结果是:
    	------------------------------------
    	请输入一个数: 15
    	则这个数能同时被3和5整除
    	Press any key to continue
    
    	------------------------------------
    */


    5、


     

  • 相关阅读:
    夺命雷公狗---PDO NO:5 使用PDO执行SQL语句之exec
    夺命雷公狗---PDO NO:4 的错误处理模式
    夺命雷公狗---PDO NO:3与连接有关的选项
    夺命雷公狗---PDO NO:02 链接mysql数据库的DSN
    夺命雷公狗---PDO NO:01 PDO介绍和安装
    夺命雷公狗---oop面向对象 NO:5 魔术方法set和get和isset和unset
    夺命雷公狗---oop面向对象 NO:4 封装
    夺命雷公狗---oop面向对象 NO:3 对象中的构造方法和析构方法
    夺命雷公狗---oop面向对象 NO:2 属性的介绍
    夺命雷公狗---oop面向对象 NO:1 面向对象的简介
  • 原文地址:https://www.cnblogs.com/zhurun/p/4590571.html
Copyright © 2011-2022 走看看