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

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

时间:2023-10-06 11:12:26浏览次数:40  
标签:10 main return int 输入输出 C语言 printf 编写 include

1. 实验任务1
1.c

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

1-1.c

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

 

1-2.c

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

2.实验任务2

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

3.实验任务3

 1 #include <stdio.h>
 2 
 3 int main()
 4 
 5 {
 6    char ans1,ans2;
 7    
 8    printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) :");
 9    ans1 = getchar();
10    getchar();
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 
22 }

回答问题:line9去掉后,失去第二次输入的机会,line9代表我们第二次输入

4.实验任务4

 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("%lf%lf",&x,&y);//少写l 
16    printf("x=%lf,y=%lf\n",x,y);
17    
18    
19    return 0;   
20    
21 
22 }

5.实验任务5

 1 #include<stdio.h>
 2 
 3 int main()
 4 
 5 {
 6     float x;
 7     int year;
 8     printf("请输入秒:");
 9     scanf("%f",&x);
10     
11     year=(int)(x/60/60/24/365+0.5);
12     printf("10亿秒约等于%d年\n",year);
13     return 0;
14     
15 }

6.实验任务6

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

7.实验任务7

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5  
 6 {
 7      double C,F;
 8       
 9       while(scanf("%lf",&C)!=EOF)
10  {
11      
12      F=9*C/5+32 ;
13      
14      printf("摄氏度c=%.2f时,华氏度f=%.2f\n",C,F);
15      printf("\n");}
16      
17      return 0;
18      
19  }

8.实验任务8

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

 

 新领会:学会理解日志的错误提示对编写程序有很大作用

标签:10,main,return,int,输入输出,C语言,printf,编写,include
From: https://www.cnblogs.com/TangZhiXuan/p/17735909.html

相关文章

  • C语言:‘for‘ loop initial declarations are only allowed in C99 mode
    求最大公约数之穷举法mistake: because: 只允许在C99模式下使用‘for’循环初始化声明  solution:不在for()中初始化生命变量 ......
  • c语言代码(递归)练习23
    需求:求解用户给的第几位斐波那契数,斐波那契数1,1,2,3,5,9,13,22,35,55....:这位数等于前两位数相加。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inti){if(i<=2){return1;}else{returnayue(i-1)+......
  • c语言代码(递归)练习22
    需求:利用递归函数求解用户输入数字的阶乘。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inti){intx=0;intcount=1;for(x=1;x<=i;x++){count*=x;}returncount;}intayue2(intn){if(n......
  • c语言代码(递归)练习21
    需求:在不使用临时变量的情况下,利用函数求取字符串的长度#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmy_strlen(char*n){inti=0;while(*n!='\0'){i++;n++;}returni;}//递归函数:大事化小//my_strlen("......
  • 实验1 C语言输入输出和简单程序编写
    1.实验任务1 task1_1源代码:1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("0\n");6printf("<H>\n");7printf("II\n");8printf("0\n");9prin......
  • c语言代码练习20
    需求:每调用一次函数,num增加一次。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidayue(int*p){(*p)++;}intmain(){intnum=0;ayue(&num);printf("num=%d\n",num);ayue(&num);printf("num=%d&......
  • c语言代码练习19
    需求:利用二分查找,查找数组中是否有用户输入的数字。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>//这里的arr[]实际上是一个指针intayue(intarr[],inta,intp){intleft=0;intright=p-1;while(left<=right){inti=(ri......
  • 小目标2:编写一个基本的TCP客户端程序
    小目标2:编写一个基本的TCP客户端程序头文件 #include<cstdio>//C语言标准库 #include<unistd.h>//Unix标准库 #include<arpa/inet.h>//包含了与网络编程相关的函数和结构体的声明。它定义了用于IP地址和端口转换的函数 #include<string.h>//字符串操作的库,后面有用到mems......
  • 实验1_c语言输入输出和简单程序应用编程
    实验一1-1#include<stdio.h>intmain(){printf("O\n");printf("<H>\n");printf("II\n");printf("O\n");printf("<H>\n");printf("II\n");......
  • c语言代码练习17
    需求:判断用户输入的一个数字是否为一个素数。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidayue(int*pinput){inti=0;for(i=2;i<*pinput;i++){if(*pinput%i==0){printf("您输入的数字不是一个......