zoukankan      html  css  js  c++  java
  • 几个简单if程序的细节比较与加法程序设计

    关于简单的if判断语句的不同写法:

    输出0-9十个整数:

     1 第一个程序:
     2 
     3  
     4 
     5 #include<stdio.h>
     6 #include<stdlib.h>
     7 int main()
     8 {
     9 int i = 0;
    10 while (i <= 10){
    11 printf("%d ", i);
    12 i = i++;
    13 if (i == 10){
    14 
    15 }
    16 else{
    17 printf(",");
    18 }
    19 }
    20 system("pause");
    21 
    22 
    23 return 0;
    24 }
     1 第二个程序
     2 
     3 
     4 #include<stdio.h>
     5 #include<stdlib.h>
     6 int main()
     7 {
     8 int i = 0;
     9 while (i <10){
    10 printf("%d", i);
    11 i = i++;
    12 
    13 
    14 if (i != 10){
    15 printf(" ,");
    16 }
    17 
    18 }
    19 
    20 system("pause");
    21 
    22 
    23 return 0;
    24 }

    以上两个程序运行结果一样,区别在于第一个验证了if语句为空时,也可以执行。执行结果截图如下

    总结:if语句,{  }内可以为空。


    下面两个程序i++的位置不一样,打印出来的结果也不一样

     1 第一个程序
     2 
     3 #include<stdio.h>
     4 #include<stdlib.h>
     5 int main()
     6 {
     7 int i = 0;
     8 while (i < 10){
     9 printf("%d", i);
    10 
    11  
    12 
    13 if (i != 10){
    14 printf(" ,");
    15 }
    16 i = i++;
    17 
    18 }
    19 system("pause");
    20 
    21 
    22 return 0;
    23 }
     1 第二个程序
     2 
     3  
     4 
     5 #include<stdio.h>
     6 
     7 #include<stdlib.h>
     8 int main()
     9 {
    10 int i = 0;
    11 while (i <10){
    12 printf("%d", i);
    13 i = i++;
    14 
    15 
    16 if (i != 10){
    17 printf(" ,");
    18 }
    19 
    20 }
    21 
    22 system("pause");
    23 
    24 
    25 return 0;
    26 }

    //这两个程序不一样的地方是i=i++所放的位置不一样,程序运行的结果也不一样

    关于加法运算设计,用一般的整形定义和加法封装的比较,加法封装适用于多个数的相加,方法也更普遍

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 int main(){
     4 int num1 = 0;
     5 int num2 = 0;
     6 //下面的"%d%d",中间不间隔和加空格一个效果,运行可两个数间隔空格或一次换行输入两个数,但一旦中间加逗号则必须严格按 数字+逗号+数字输入运行框内
     7 //scanf和printf都可以在里面加逗号和空格
     8 scanf_s("%d%d", &num1, &num2);
     9 int num = num1 + num2;
    10 printf("%d
    ", num);
    11 
    12 system("pause");
    13 return 0;
    14 }

    加法封装

     1 #define _CRT_SECURE_NO_WARNINGS
     2 #include <stdio.h>
     3 #include <stdlib.h>
     4 int Add(int x, int y){
     5 return x + y;
     6 }
     7 
     8 
     9 int main(){
    10 int num1=0;
    11 int num2=0;
    12 scanf("%d%d", &num1, &num2);
    13 int sum = Add(num1, num2);
    14 printf("sum=%d
    ", sum);
    15 system("pause");
    16 return 0;
    17 }

  • 相关阅读:
    hdu-4638
    一个简单的询问
    CoderForces-617B
    HYSBZ-2002弹飞绵羊
    邻接表
    CoderForces-913-C
    CoderForces-913D
    CoderFocers-620C
    CoderForces-375D
    HDU-6119
  • 原文地址:https://www.cnblogs.com/hetaoyuan/p/10046056.html
Copyright © 2011-2022 走看看