实验一
---恢复内容开始---
- 实验目的:熟悉c语言的程序结结构,逻辑,开发环境和简单应用。
- part1.1: 学号改写
#include<stdio.h> int main() { printf("201883300108"); return 0; }
- 1.2教材
/*求两个整数的乘积*/ #include <stdio.h> int product(int,int); int main(void)
{ int x,y,s; scanf("%d %d",&x,&y); s = product(x,y); printf("The mul is: %d",s); return 0; } /*函数product()定义*/ int product(int a, int b)
{ int mul; mul = a*b; return mul; }利用了product函数,申明整型变量; mul为乘法指令
- 1.3与课本内容相同
- 2.1
-
// 程序功能: // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 #include <stdio.h> int main()
{ int x; printf("输入一个整数: \n"); scanf("%d",&x); // 使得当表达式成立时,判定x是奇数,否则是偶数 if(x%2!=0) printf("是奇数"); else printf("是偶数"); return 0; }利用输入的数除2后是否有余数来判定 其中 一开始在if语句中加入了双引号,导致输出的判断结果有误,后经检查改正
- 2.2
/* 程序功能: 要求用户从键盘输入1~7之间的整数 如果输入的是1~5, 提示用户是工作日,要努力工作; 如果输入的是6或7,提示用户是休息日,放松休息; 否则,提示用户输入不在合法范围 */ #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; }其中days==6||days==7也可改成 days>=6&&days<=7 值得注意的是days=6与days==6为不同的概念
- 2.3
// 功能: // 从键盘上输入单个字符 // 如果是小写字母,则转换成大写后输出 // 否则,什么也不做,原样输出 #include <stdio.h> int main()
{ char ch; printf("输入一个字符:\n"); scanf("%c",&ch); // 根据程序功能描述,补足程序 if(ch>='a'&&ch<='z') // 如果ch是小写字母,补足判定ch是小写字母的表达式 ch=ch-"a"+"A";// 补足把ch中的小字母转换成大写字母的表达式语句 // 说明:语句就是在表达式末尾加分号; printf("%c\n",ch); return 0; }或者大小写字母用ASC ||控制 小写字母减去对应的大写字母的ASC|| 即32
- 实验心得:c语言的标准格式有很多种,不同的版本有不同的程序框架格式,例如有#include"stdio.h" 或者void main等,在编写程序时,要注意细节,字符和符号需认真查看。

浙公网安备 33010602011771号