XYNU OJ 1000—1009基础题(适合于C语言初学者)

来源:互联网 发布:音频裁切软件 编辑:程序博客网 时间:2024/05/29 14:14

欢迎大家访问XYNUOJ

1000: 例题1-1-1 按要求输出信息(1)

时间限制: 1 Sec  内存限制: 12 MB
提交: 85  解决: 64
[提交][状态][讨论版][Edit] [TestData]

题目描述

编写一个C程序,要求在屏幕上输出一下一行信息。

This is my first c program!

输入

输出

This is my first c program!

样例输入

样例输出

This is my first c program!

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<stdio.h>int main(){printf("This is my first c program!");return 0;}

1001: 例题1-1-2 按要求输出信息(2)

时间限制: 1 Sec  内存限制: 12 MB
提交: 99  解决: 62
[提交][状态][讨论版][Edit] [TestData]

题目描述

编写一个C语言程序,输出以下信息:

********************

Very Good!

********************

输入

输出

********************

Very Good!

********************

样例输入

样例输出

******************** Very Good! ******************** 

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<stdio.h>int main(){printf("********************\n");printf("Very Good!\n");printf("********************\n");return 0;}

1002: 例题1-2-1 求两个整数之和(1)

时间限制: 1 Sec  内存限制: 12 MB
提交: 93  解决: 64
[提交][状态][讨论版][Edit] [TestData]

题目描述

设置3个变量a, b, sum,其中a, b用来存放两个整数,sum用来存放a, b两个数的和,通过赋值(即采用赋值运算符"=")的方式将a初始化为123,b初始化为456,并把两个变量相加的结果赋值给sum。

输入

无,变量在程序中以赋值的方式给定初值。

输出

sum=结果

样例输入

样例输出

sum=579

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<iostream>   int i,t,f[20+10];     int main()   {    f[1]=3; f[2]=7;    for(i=3;i<22;i++)     f[i]=2*f[i-1]+f[i-2];        scanf("%d",&t);    while(t --)    {     scanf("%d",&i);     printf("%d\n",f[i]);    }      return 0;   }  

1003: 例题1-2-2 求两整数数之和(2)

时间限制: 1 Sec  内存限制: 12 MB
提交: 70  解决: 64
[提交][状态][讨论版][Edit] [TestData]

题目描述

从键盘上输入两个整数,并输出这两个数的和,即你的任务是计算a+b。

输入

输入空格分隔的两个整数

输出

对于用空格分隔的两个整数,求其和。

样例输入

5 6

样例输出

11

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

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

1004: 例题1-2-3 求两个整数之和(3)

时间限制: 1 Sec  内存限制: 12 MB
提交: 91  解决: 65
[提交][状态][讨论版][Edit] [TestData]

题目描述

计算两个整数的和,即任务是计算a+b。

输入

输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。

输出

对于输入的每对a和b,你需要依次输出a、b的和。

如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。

样例输入

1 510 20

样例输出

630

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<stdio.h>#define  max(a,b) (a>b)?a:bint main(){int a,b,c;int big;scanf("%d %d %d",&a,&b,&c);big=max(max(a,b),c);printf("%d\n",big);return 0;}

1005: 例题1-3-1 求两个整数中的较大者(1)

时间限制: 1 Sec  内存限制: 12 MB
提交: 85  解决: 67
[提交][状态][讨论版][Edit] [TestData]

题目描述

从键盘上输入以空格分隔的两个整数a和b,输出这两个数中较大的那个。

输入

输入两个整数a和b,以空格分隔。

输出

max=大值

样例输入

5 11

样例输出

max=11

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<stdio.h>int main()  { char c1='C',c2='h',c3='i',c4='n',c5='a'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); }  

1006: 例题1-3-2 求两个整数中的较大者(2)

时间限制: 1 Sec  内存限制: 12 MB
提交: 93  解决: 63
[提交][状态][讨论版][Edit] [TestData]

题目描述

输入一系列的以空格分隔的整数对a和b,分别输出这两个数中较大的那一个。

输入

输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。

输出

对于输入的每对a和b,你需要依次输出a和b的较大值。

如对于输入中的第二对a和b,在输出中它们的较大者应该也在第二行。

样例输入

3 811 6-3 2

样例输出

8112

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include <stdio.h>    int main()  {      float r,h;      float c,s,sq,vq,vz;      float pai = 3.14;          scanf("%f",&r);          scanf("%f",&h);      c = 2 * pai * r;      s = pai * r * r;      sq = 4 * pai * r * r;      vq = 4 * pai * r * r * r  / 3;      vz = s * h;      printf("C1=%4.2f\n",c);      printf("Sa=%4.2f\n",s);      printf("Sb=%4.2f\n",sq);      printf("Va=%4.2f\n",vq);      printf("Vb=%4.2f\n",vz);        return 0;  } 

1007: 习题1-6 求三个整数中的最大值

时间限制: 1 Sec  内存限制: 12 MB
提交: 83  解决: 69
[提交][状态][讨论版][Edit] [TestData]

题目描述

编写一个程序,输入a, b, c三个值,输出其中最大者。

输入

输入三个整数a, b, c,以空格分隔。

输出

max=最大数

样例输入

2 -3 9

样例输出

max=9

提示

来源

C语言第四版教学实验-第一章 简单C程序入门

#include<stdio.h>int main(){int a, b, c, t;scanf("%d%d%d",&a,&b,&c);if(a>b){t = a; a = b; b = t;}if(b>c){t = b; b = c; c = t;}if(a>c){t = a; a = c; c = t;}printf("max=%d\n",c);return 0;}


1008: 例题2-1 连乘计算

时间限制: 1 Sec  内存限制: 12 MB
提交: 60  解决: 58
[提交][状态][讨论版][Edit] [TestData]

题目描述

计算1×2×3×4×5。

输入

输出

只有一行,1×2×3×4×5的结果。请注意行尾输出换行。

样例输出

120

提示

来源

C语言第四版教学实验-第二章 算法

#include<stdio.h>int main(){printf("%d\n",1*2*3*4*5);return 0;} 

1009: 例题2-2 选择查找

时间限制: 1 Sec  内存限制: 12 MB
提交: 219  解决: 74
[提交][状态][讨论版][Edit] [TestData]

题目描述

有50个学生,要求将他们之中成绩在80分(含)以上的学号和成绩输出。

输入

共有50行输入,每一行包含两个用空格隔开的整数,分别代表一个学生的学号和成绩。输入数据保证每个学生的成绩在0至100之间(包含0和100)。

输出

输出每一个成绩大于等于80分的学生的学号和成绩,每一个学生一行,用一个空格隔开学号和成绩。

样例输入

30100 9030101 7530105 7230110 8330108 7930000 8030001 7530005 8230010 9330008 6950100 7650101 8550105 7250110 5350108 7950000 8050001 7550005 8250010 7350008 6920100 7020101 8520105 7220110 6320108 7920000 5020001 7520005 8220010 9320008 6910100 6010101 7510105 7210110 8310108 7910000 8010001 7510005 8210010 9310008 6940100 7940101 7540105 7240110 8340108 7940000 8040001 7540005 8240010 9340008 69

样例输出

30100 9030110 8330000 8030005 8230010 9350101 8550000 8050005 8220101 8520005 8220010 9310110 8310000 8010005 8210010 9340110 8340000 8040005 8240010 93

提示

来源

C语言第四版教学实验-第二章 算法

#include<stdio.h>int main(){int a[50],b[50];int i;for(i = 0; i < 50; i++){scanf("%d %d\n",&a[i],&b[i]);} for(i = 0; i < 50; i++){if(b[i] >= 80){printf("%d %d\n",a[i],b[i]);}}return 0;}



阅读全文
0 0
原创粉丝点击