实验一

Part 1

        这部分比较简单,遇到的问题是不习惯使用visual stdio来编程,刚开始新建的是带有头文件的新项目而不是空项目,所以不能编译。解决了这个问题之后就比较顺利了,输出学号和求两个整数乘积的程序都成功编译并运行了。后面几个例子也没什么问题。

Part 2

1.判奇偶

源代码:

#include <stdio.h> 
int main(){

int x;
printf("输入一个整数:\n");
scanf("%d",&x);
if(x%2==0);
    print("x是偶数");
else
    print("x是奇数")
 
return 0;
}

运行结果:

 

 

2.根据不同的输入,显示不同的提示信息

源代码:

#include <stdio.h> 
  int main() {
      int days;
      
      printf("输入一个整数: \n");
      scanf("%d",&days);
      
      
      if(days>=1&&days<=5) // days在1到5之间
          printf("workdays, fighting\n");
      else if(days==6|days==7) // days是6或7
          printf("weekend, relax~\n");
      else
          printf("Ooops, not in 1~7\n");
      
      return 0;
  } 

运行结果:

 

 

3.根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样

源代码:

#include <stdio.h>
  int main() {
      char ch;
      
      printf("输入一个字符:\n");
      scanf("%c",&ch);

      if(ch>=97&&ch<=122)   
          ch=ch-32;   
                
      printf("%c\n",ch);
      
      return 0;
  }

运行结果:

 

        最开始写这三个程序时我是自己敲的,然后编译时三个程序中的“else”都出了错,软件提示我"else"前少了if。和课件中的代码对比时我完全看不出来有什么错误,但是从课件中粘贴过去的的代码是可以正常通过编译并运行的。后来我看了书上有关条件语句的内容,才发现我在if这一行后面多了一个“;”。可见写程序真的是要非常细心,每一个标点符号都要顾及到。格式不规范,编译两行泪。

posted @ 2019-03-22 23:04  ningchenyang  阅读(90)  评论(0)    收藏  举报