首页 > 其他分享 >实验1 C语言开发环境使用和数据类型.运算符.表达式

实验1 C语言开发环境使用和数据类型.运算符.表达式

时间:2023-09-30 11:45:50浏览次数:45  
标签:main return int scanf 数据类型 C语言 运算符 printf include

task1.c

代码

#include<stdio.h>
int main()
{
    printf(" O\n");
    printf("<H>\n");
    printf("I I\n");
    
    return 0;
}

 

运行结果

 

 

task1_2.c

代码

 

#include<stdio.h>
int main()
{
    printf(" O" "   O\n");
    printf("<H>" " <H>\n");
    printf("I I" " I I\n");
    
    return 0;
}

 

 

运行结果

 

task2.c

代码

include<stdio.h>
int main()
{
    float a,b,c;
    scanf("%f,%f,%f",&a,&b,&c);
    if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)
        printf("能够成三角形\n");
    else
        printf("不能构成三角形\n");
    
    return 0;
}

 

运行结果

 task3

代码

#include<stdio.h>
int main()
{    
    char ans1,ans2;
    printf("每次课前认真预先·课后及时复习了没有?");
    ans1=getchar();
    getchar();
    printf("\n动手敲代码实践了没有?");
    ans2=getchar();
    if((ans1=='y'||ans1=='Y')&&(ans2=='y'&&ans2=='Y')){
        printf("\n罗马不是一天建成的,继续保持哦:\n");
    }
    else{
        printf("\n罗马不是一天毁灭的,我们老来建设吧\n");
    }
    return 0;
}

 

运行结果

会重复出现

因为将空隔作为输入项

test4

代码

#include<stdio.h>
int main()
{
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;
    scanf("%d %d %d",&a1,&a2,&a3);//未加上&号,格式错误
    printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3);
    getchar();
    scanf("%c %c %c",&c1,&c2,&c3);
    printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3);
    getchar();
    scanf("%lf %lf",&x,&y);//输入时应该是%lf
    printf("x=%f,y=%f\n",x,y);
    return 0;
}

 

 

运行结果

test5

代码

#include<stdio.h>
int main()
{    
    int year;
    year=1000000000/60/60/24/365;
    printf("10亿秒约等于%d\n",year);
    return 0;
}

 

运行结果

test6

代码

#include<stdio.h>
#include<math.h>
int main()
{
    double x,ans;
    scanf("%lf",&x);
    ans=pow(x,365);
    printf("%.2f的365次方:%.2f\n",x,ans);
    return 0;
}

 

运行结果

test6_2

代码

#include<stdio.h>
#include<math.h>
int main()
{
    double x,ans;
    while(scanf("%lf",&x)!=EOF)
    {
        ans=pow(x,365);
        printf("%.2f的365次方:%.2f\n",x,ans);
    }
        return 0;
    
}

 

运行结果

test7

代码

#include<stdio.h>
int main()
{    
    double c,f;
    while(scanf("%lf",&c)!=EOF)
    {
        f=9*c/5+32;
        printf("摄氏度c=%.2f时,华氏度f=%.2f",c,f);
        printf("\n");
    }
    return 0;
}

 

运行结果

test8

代码

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    double s,area;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        s=(a+b+c)/2.0;
        area=sqrt(s*(s-a)*(s-b)*(s-c));
        printf("a=%d,b=%d,c=%d,area=%.3f",a,b,c,area);
        printf("\n");
    }
    return 0;
}

 

运行结果

感想:好好看要求,切忌int和double中选择错误

   getchar不可或缺

      学会sqrt了

 

标签:main,return,int,scanf,数据类型,C语言,运算符,printf,include
From: https://www.cnblogs.com/iamqy/p/17735896.html

相关文章

  • Linux下C语言操作网卡的几个代码实例?特别实用
    前面写了一篇关于网络相关的文章:如何获取当前可用网口。《简简单单教你如何用C语言列举当前所有网口!》那么如何使用C语言直接操作网口?比如读写IP地址、读写MAC地址等。一、原理主要通过系统用socket()、ioctl()、实现intsocket(intdomain,inttype,intprotocol);功能:......
  • C语言输入输出和简单程序编写
    Task1.11#include<stdio.h>2#include<stdlib.h>3intmain(){4printf("0\n");5printf("<H>\n");6printf("II\n");7printf("0\n");8printf("<H>......
  • 实验1 C语言输入输出和简单程序编写
    一、实验目的二、实验准备三、实验内容四、实验结论task1task1_1代码:1#include<stdio.h>23intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");89printf("O\n");10......
  • Java 变量之变量数据类型
    Java变量之变量数据类型Java数据类型图:1.基本数据类型基本数据类型,也称内置类型,是可以在栈直接分配内存的,Java保留基本数据类型最大的原因也在此:性能。关于这一点可以参考:Java为什么需要保留基本数据类型。另外,要注意,Java是基于JVM的,所以,其所占字节固定,与机器平台无关......
  • 实验1 C语言输入输出和简单程序编写
    实验任务11.1代码1//打印一个字符小人23#include<stdio.h>4intmain()5{6printf("O\n");7printf("<H>\n");8printf("II\n");9printf("O\n");10printf("<H>\......
  • C中三元运算符的优先级
    优先级很低,往往需要加一个括号在求二叉树的高度遇到的问题,属于对C不熟悉导致的bug//ret的值为20,ret1的值是22inta=10,b=20;intret=2+a>b?a:b;//先计算2+a,2+a>b为假,因此ret的值是20intret1=2+(a>b?a:b);//先计算(a>b?a:b),然后再计算2+......
  • C++友元和运算符重载
    友元classbuiding{friendvoidGoodboy(buiding*bui);public:intm_age;private:intm_size;};//全局函数voidGoodboy(buiding*bui){cout<<bui->m_age<<endl;//可以调用public中的m_agecout<<bui->m_size<<endl;//m_size调用需要声明友元}私有......
  • 学习C语言的第十三天
    用递归的方法计算n的阶乘#include<stdio.h>intmain(){intn=0;intmul=1;scanf("%d",&n);for(inti=1;i<=n;i++){mul=mul*i;}printf("%d\n",mul);return0;}以上代码是直接算n的阶乘#include<stdio.h>int......
  • Python数据类型
    基本数据类型Python中有一些常用的基本数据类型,让我们一起来看看各种类型及其用途。整数(int)整数是Python中最基本的数据类型之一,用于表示没有小数部分的整数值。age=25浮点数(float)浮点数用于表示带有小数部分的数值。pi=3.14字符串(str)字符串是一系列字符的序列,可以用来表示文本......
  • 实验1 C语言输入输出和简单程序的编写
    #include<stdio.h>intmain(){printf("0\n");printf("<H>\n");printf("II\n");return0;}#include<stdio.h>intmain(){printf("0\n");printf("<H>\n"......