码迷,mamicode.com
首页 > 其他好文 > 详细

第一次实验

时间:2019-03-22 18:57:07      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:include   功能   oop   col   键盘输入   自己   简单的   还需要   结果   

  • part 1

           通过这部分内容体验尝试了一下C语言最简单的小程序,没什么大问题,就是细节处要注意,比如";"有时会忘记添加,C语言的格式必须严格遵守,还要记住常用的函数,还需要多练习。

       


  •  part 2

      判断奇偶

// 程序功能:
// 要求用户从键盘输入一个整数,判断其是奇数还是偶数

#include <stdio.h>
int main() {
int x;
printf("输入一个整数: \n");
scanf("%d",&x);
// 在×××处填写相应表达式
// 使得当表达式成立时,判定x是奇数,否则是偶数
if( x%2==1 )
printf("是奇数");
else
printf("是偶数");
return 0;
}

运行结果
技术图片

判断日期

   因为是自己输入,在if函数末尾加了";",使得esle if不成立,找了很久才找到错误。

#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;
}

运行结果

技术图片

技术图片

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

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

运行结果

技术图片


  • part 3

 

十进制转二进制

   本来算幂次方的时候使用了‘^‘,结果不正确,查了算法发现,C语言中并没有这个算法,查了网上的幂次方算法,使用了新的函数,结果正确了。高兴啊啊啊。。。。

# include <stdio.h>
# include <math.h>
    int main() {
    int x,y,k=0,i=0;  
    scanf("%d",&x);
    while(x>0)
    {
    y=x%2;
    x=x/2;
    k=k+y*pow(10,i);
    i=i+1;
    }
    printf("k=%d",k);
    return 0;
}

结果

技术图片

实验体会

     1.自己尝试之后发现C语言的挺有意思的,需要自己去想算法,把想法变成计算机看的懂的语言去执行,完成一个编成后真的很有成就感,C语言的各种语法还需要学习,需要细心,因为他的格式比较严格,一个符号也可以影响整个算法。

     2.C语言需要实践,刚开始编程的时候,很多不适应,不知道该干什么,动手开始之后就会慢慢变得熟练,对他的理解也会加深。

 

第一次实验

标签:include   功能   oop   col   键盘输入   自己   简单的   还需要   结果   

原文地址:https://www.cnblogs.com/plutocharon/p/10579930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!