实验一

---恢复内容开始---

  • 实验目的:熟悉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等,在编写程序时,要注意细节,字符和符号需认真查看。
posted @ 2019-03-25 19:47  澡雪精神  阅读(143)  评论(0)    收藏  举报