实验1 作业

Part1 验证性内容

1.输出学号

#include <stdio.h>
int main ()
{
        printf("201883300126");
        return 0;
}

运行结果

 

 2.P3 例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;
}
int product(int a,int b)
{
    int mul;
    mul=a*b;
    return mul;
}

运行结果

3.P116 3道练习

(1)整数相除

# include<stdio.h>
int main()
{
    int a=5,b=7,c=100,d,e,f;
    d=a/b*c;
    e=a*c/b;
    f=c/b*a;
    printf("d=%d,e=%d,f=%d\n",d,e,f);
    return 0;
 } 

运行结果

(2)自加自减运算

# include<stdio.h>
int main()
{
    int a=5,b=8;
    printf("a++=%d\n",a++);
    printf("a=%d\n",a);
    printf("++b=%d\n",++b);
    printf("b=%d\n",b);
    return 0;
 } 

运行结果

(3)关系运算和逻辑运算

# include<stdio.h>
int main()
{
    int a=5,b=8,c=8;
    printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c);
    printf("%d,%d\n",a<=b||a>=c,a==b||b==c);
    printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b));
    return 0;
 } 

运行结果

小结:

 这一部分虽然简单,但是我对运算符的含义不太清楚,所以就算是对着书敲代码有时候也会打错,还要翻书看看这个运算符是什么意思,编译的时候会出错,有时漏了分号,有时引号的位置弄错了,甚至短语拼错了...不过我相信多多练习就会好了。

 

Part2

ex1.判断奇偶

# include<stdio.h>
int main()
{
    int x;
    printf("输入一个整数:\n");
    scanf("%d",&x);
    if(x%2==0)
    printf("是偶数");
    else
    printf("是奇数");
    return 0;
}

运行结果

做这一部分时,我想了很久要怎么表示奇数偶数,想了很久才想到用除以2余数为0来表示,但当我编好程序时,编译的时候却出了一点问题。我一开始写的是“x%2=0”,提示有错误,错误“表达式必须是可修改的左值”。我不知道这是什么意思,反复看代码也不知道问题在哪里,最后是百度出来了,发现应该这样写“x%2==0"才对。下次记住了。

ex2.

#include<stdio.h> 
int main()
{
    int days;
    printf("输入一个整数:\n");
    scanf("%d",&days);
    if(days>=1&&days<=5)
    printf("weekdays,fighting!\n");
    else if(days==6||days==7)
    printf("weekend,relax\n");
    else
    printf("Ooop,not in 1~7\n");
    return 0;
}

运行结果

这部分没有什么问题,写的还算比较顺,就是对运算符不熟悉,要对着书看哪个表示”和“,哪个表示”且“。

ex3.判断大小写

#include<stdio.h>
int main()
{
    char ch;
    printf("输入一个字符:\n");
    scanf("%c",&ch);
    if(ch>='a'&&ch<='z')
    ch=ch-32;
    printf("%c\n",ch);
    return 0;
    
}

运行结果

 这部分做的时候一时没反应过来怎么表示大小写字母,后来找书看到字符常量 ASCII码那一块内容的时候想起来了,得以继续做下去。

小结:感觉自己还是对知识掌握的很不好,运算符不熟悉,总要翻书看,很多老师上课讲过的知识点记忆不深刻,很多知识都是处于感觉好像讲过但又不记得讲了什么的状态,输代码有时单词会拼错,检查到这个拼写错误时真是哭笑不得。希望我自己上完一节课后可以及时总结上课内容,免得左耳进右耳出,之前这一点做的不够好。还有就是尽量吧各种运算符记牢,总是翻书看真的有点浪费时间。最后告诉自己要多分出一点时间用于C语言学习,既然零基础就要好好学。加油吧!

转载于:https://www.cnblogs.com/lsy17/p/10573039.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值