首页 > 编程语言 >实验1 C语言输入输出和简单程序编写

实验1 C语言输入输出和简单程序编写

时间:2023-10-02 11:12:02浏览次数:46  
标签:10 源代码 return int 输入输出 C语言 printf 编写 include

1.实验任务1

  task1_1.c 源代码

 1 #include<stdio.h>
 2 int main()
 3 {
 4     printf(" o \n");
 5     printf("<H>\n");
 6     printf("I I\n");
 7     printf(" o \n");
 8     printf("<H>\n");
 9     printf("I I\n");
10     return 0;
11  } 
task1_1.c

  task1_2.c 源代码

1 #include<stdio.h>
2 int main()
3 {
4     printf(" o \t o ");
5     printf("\n<H>\t<H>");
6     printf("\nI I\tI I");
7     
8     return 0;
9  } 
task1_2.c

2.实验任务2

  task2.c源代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     float a,b,c;
 6     
 7     scanf("%f%f%f",&a,&b,&c);
 8     
 9     if(a+b>c&&b+c>a&&a+c>b)
10         printf("能构成三角形\n");
11     else
12         printf("不能构成三角形\n");
13     
14     return 0;
15 }
task2.c

 

 

 

3.实验任务3

  task3.c 源代码

 1 #include<stdio.h>
 2 int main()
 3 {
 4     char ans1,ans2;
 5     
 6     printf("每次课前认真预习、课后及时复习了没?(输入y或Y表示有,输入n或N表示没有):");
 7     ans1=getchar();
 8     
 9     getchar();
10     
11     printf("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲):");
12     ans2=getchar();
13     
14     if((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y'))
15         printf("\n罗马不是一天建成的,继续保持哦:)\n");
16     else
17         printf("\n罗马不是一天毁灭的,我们来建设吧\n");
18     
19     return 0;
20 }
21      
task3.c

 

  task3_1.c (删去line9后)

  分析原因:getchar()在中间可接收字符,去掉前接收了回车,所以运行正常。而删去后,回车无法被接受,被当作单个字符输入,所以运行出错,导致第二部分无显示。

 

4.实验任务4

  task4.c 源代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     double x,y;
 6     char c1,c2,c3;
 7     int a1,a2,a3;
 8     
 9     scanf("%d%d%d",&a1,&a2,&a3);    //缺少“&”来取变量地址。 
10     printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3);
11     
12     scanf("%c%c%c",&c1,&c2,&c3);
13     printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3);
14     
15     scanf("%f%lf",&x,&y);      //无间隔","。 
16     printf("x=%f,y=%lf\n",x,y);
17     
18     return 0;
19 
20 }
task4.c

 

5.实验任务5

  task5.c 源代码

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {
 6     int year;
 7     year=(1000000000/(60*60*24*365));
 8     if(1000000000%(60*60*24*365)>=(30*60*24*365))
 9         year=year+1;
10     else
11         year=year;
12     
13     printf("10亿秒约等于%d年\n",year);
14     
15     return 0;
16     
17 }
task5.c

 

6.实验任务6

  task6_2.c 源代码

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {
 6     double x,ans;
 7     
 8     while(scanf("%lf",&x)!=EOF)
 9     {
10         ans=pow(x,365);
11         printf("%.2f的365次方:%.2f\n",x,ans);
12         printf("\n");
13     }
14     return 0;
15 }
task6_2.c

 

7.实验任务7

  task7.c 源代码

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {    double c,f;
 6     
 7     while(1)
 8     {    f=1.8*c+32;
 9         scanf("%lf",&c);
10         printf("摄氏度c=%.2lf,华氏度f=%.2lf",c,f);
11     }
12     return 0;
13     
14 }
task7.c

 

 

8.实验任务8

  task8.c 源代码

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {    
 6     double a,b,c,s,area,d;
 7     while(1)
 8     {
 9         scanf("%lf%lf%lf",&a,&b,&c);
10         s=(a+b+c)/2;
11         d=s*(s-a)*(s-b)*(s-c);
12         area=sqrt(d);
13         printf("a=%.0lf,b=%.0lf,c=%.0lf,area=%.3lf",a,b,c,area);
14     }
15     
16     return 0;
17     
18 }
task8.c

 

标签:10,源代码,return,int,输入输出,C语言,printf,编写,include
From: https://www.cnblogs.com/ojoyo/p/17739102.html

相关文章

  • 实验1c语言的简单输入输出和简单程序编写
    实验1#include<stdio.h>#include<stdlib.h>intmain(){printf("0\n");printf("<H>\n");printf("II\n");system("pause");return0;}实验2#include<stdio.h>#include<stdlib.......
  • C语言的二进制
    32位最大值为什么是2^31-1计算机里面是用补码表示数字,因为要区分正负,用最高位来区分,0位正,1为负。剩下2^31,除去0就是(2^31)-1另外1开头是负数,范围就是-2^31到+(2^31)-1 int_max二进制如下,首位的0为符号位01111111111111111111111111111111如果int_max+1,则......
  • 实验1C语言输入输出和简单程序编写
    1.实验1实验1.1源代码 1//打印一个字符小人23#include<stdio.h>4intmain()5{6printf("0\n");7printf("<H>\n");8printf("II\n");9printf("0\n");10printf("<H>......
  • 【C语言入门】第一天
    [例题1]输入两个正整数a和b,输出a+b的值。其中a,b<10000.#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d",(a+b));return0;}[例题2]先输入一个t(t<100),然后输入t组数据。对于每组数据,输入两个整数a和b,输出a+b值......
  • C语言学习记录---数组1
    BIT-4-数组一维数组的创建和初始化一维数组的使用一维数组在内存中的存储二维数组的创建和初始化二维数组的使用二维数组在内存中的存储数组越界数组作为函数参数数组的应用实例1:三子棋数组的应用实例2:扫雷游戏1.一维数组的创建和初始化。1.1数组的创建数组是一组相同类型元素......
  • 实验一 C语言输入输出和简单程序编写
    实验任务一1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("0\n");6printf("<H>\n");7printf("||\n");8printf("0\n");9print......
  • 实验1—C语言输入输出和简单程序应用编写
    1.实验1实验1_1源代码1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");8printf("\n");9printf("......
  • Qt编写网易云界面 (9) -----歌词界面、部分功能实现
    最近就是就是完成一些小功能,歌词界面,部分按钮的点击事件,歌词列表等;效果如图:视频页面歌单列表:歌词界面:点击歌曲详情页面:歌曲列表代码listform:#ifndefLISTFORM_H#defineLISTFORM_H#include<QVector>#include<QWidget>#include<QString>namespaceUi{classLi......
  • 实验1 C语言输入输出和简单程序编写
    task1.c代码1#include<stdio.h>2intmain()3{4printf("O\n");5printf("<H>\n");6printf("II\n");7return0;8}task1.c运行截图 task1-1.c代码1#include<stdio.h>2int......
  • NO.3 C语言实现贪吃蛇游戏(Linux)
     一、简易说明:实现了初步的游戏模型,可以玩,但有一些细节bug没有解决。用WASD控制方向  二、源代码+头文件1#include<stdio.h>2#include"snake.h"34567intmain(intargc,constchar*argv[])8{91011system("cl......