【C语言入门】ZZULIOJ 1000-1010

ZZULIOJ 1000:从今天开始入坑C语言

题目描述

   “C语言”在程序设计语言中是个闪亮的名字,每个学习计算机及相关专业的人在学习程序设计语言时都会首先关注它。C语言是 20 世纪 70 年代初在贝尔实验室开发出来的一种广为使用 的计算机程序设计语言,它从诞生开始主宰整个软件行业几十年,被称为编程语言的万王之王。所以国内外大部分高校都会选择C语言作为学习程序设计的入门语言,虽然它对初学者来说并不是最友好最易学的。 
    C语言难在哪里?不是难在语法,而是难在计算思维,思维的培养需要大量的编程实践。所以,C语言不是听会、看会的,而是动手动脑练会的。想想从小到大为了培养数学思维你所付出的时间和金钱吧,在信息时代,选择了IT相关专业的你,为培养计算思维付出多少努力都是最值得的,加油吧,少年! 
   请提交一个程序,输出一句宣言:“从今天开始入坑C语言”。(意味着从今天开始你要投入其中哦)

输入

输出

从今天开始入坑C语言 

样例输入 Copy

样例输出 Copy

从今天开始入坑C语言 
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("从今天开始入坑C语言");
    return 0;
}

ZZULIOJ 1001:整数a+b

题目描述

计算两个整数的和。 

输入

输入两个整数,两个整数用空格隔开。 

输出

输出为两个整数的和,单独占一行。 

样例输入 Copy

1 1 

样例输出 Copy 

2
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n",a + b);
    return 0;
}

ZZULIOJ 1002:简单多项式求值

题目描述

对用户输入的任一整数,输出以下多项式的值。

    y=2x^2+x+8

输入 

输入整数x的值。

输出 

输出一个整数,即多项式的值。

样例输入 Copy

1

 样例输出 Copy

11
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int  x;
    scanf("%d",&x);
    printf("%d\n",2*x*x+x+8);
    return 0;
}

ZZULIOJ 1003: 两个整数的四则运算

题目描述

输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。

输入 

输入只有两个正整数num1、num2。

输出 

输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。

样例输入 Copy

1 2

样例输出 Copy

3 -1 2 0 1
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int   x,y;
    scanf("%d%d",&x,&y);
    printf("%d %d %d %d %d\n", x+y , x-y , x*y , x/y , x%y );
    return 0;
}

ZZULIOJ 1004: 三位数的数位分离

题目描述

从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。

输入 

输入任意的一个三位正整数。

输出 

依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。

样例输入 Copy

367

 样例输出 Copy

7 6 3
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int m;
    scanf ("%d",&m);
    printf("%d %d %d\n",m%10,(m/10)%10,(m/100)%10);
    return 0;
}

ZZULIOJ 1005: 整数幂

题目描述

输入3个整数,输出它们的1次幂、2次幂和3次幂。

输入 

输入3整数,用空格隔开。

输出 

输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。

样例输入 Copy

1 5 100

 样例输出 Copy

1        1        1        
5        25       125      
100      10000    1000000
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int   x,y,z;
    scanf ("%d%d%d",&x,&y,&z);
    printf("%-9d%-9d%-9d\n",x,x*x,x*x*x);
    printf("%-9d%-9d%-9d\n",y,y*y,y*y*y);
    printf("%-9d%-9d%-9d\n",z,z*z,z*z*z);
    return 0;
}

ZZULIOJ 1006: 求等差数列的和

题目描述

给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。

输入 

输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差。

输出 

输出占一行,包含一个整数,为该等差数列的和。

样例输入 Copy

2 11 3

 样例输出 Copy 

26
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int   x ,y ,z ;
    scanf ("%d %d %d",&x,&y,&z);
    printf("%d",(x+y)*((y-x)/z+1)/2);
    return 0;
}

ZZULIOJ 1007: 鸡兔同笼

题目描述

鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?

输入 

输入两个整数heads和feet,分别代表笼子里头的个数和脚的个数。(假设heads和feet都在合法的数据范围内)

输出 

依次输出鸡和兔的只数。(数字为0的也要输出)

样例输入 Copy

12 40

 样例输出 Copy

4 8
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int   x,y,m,n;
    scanf("%d %d",&m,&n);
    x=2*m-0.5*n;
    y=0.5*n-m;
    printf("%d %d",x,y);
    return 0;
}

ZZULIOJ 1008: 美元和人民币

题目描述

美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。

输入 

输入一个实数,为美元的金额。

输出 

输出能兑换的人民币的数值。输出保留2位小数。

样例输入 Copy

100

 样例输出 Copy

655.73
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    double m;
    scanf("%lf",&m);
    printf("%.2lf\n",m*6.5573);
    return 0;
}

ZZULIOJ 1009: 求平均分

题目描述

已知某位学生的数学、英语和计算机课程的成绩,求该生三门课程的平均分。

输入 

输入三个整数,数据之间由空格隔开。

输出 

输出占一行,包含一个实数,为三门课的平均分,保留两位小数。

样例输入 Copy

87 73 93

 样例输出 Copy

84.33
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    double a ,b, c;
    scanf("%lf %lf %lf",&a,&b,&c);
    printf("%.2lf\n",(a+b+c)/3);
    return 0;
}

ZZULIOJ 1010: 求圆的周长和面积

题目描述

输入圆的半径,求圆的周长和面积。 要求定义圆周率为如下宏常量
#define PI 3.14159

输入 

输入半径r的值,为一实数。

输出 

输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。

样例输入 Copy

3

 样例输出 Copy

18.85 28.27
#include <stdio.h>
#include <stdlib.h>
#define PI 3.14159
int main()
{
    double r,c,s;
    scanf("%lf",&r);
    c=2*PI*r;
    s=PI*r*r;
    printf("%.2f %.2f\n",c,s);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_62975468/article/details/125613247