实验一
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这一行后面多了一个“;”。可见写程序真的是要非常细心,每一个标点符号都要顾及到。格式不规范,编译两行泪。

浙公网安备 33010602011771号