C程序题库+几种句型+小结(2)

2019-02-16 12:29

输入3个整数,

Output

从大到小输出,中间用空格隔开

#include int main() {

int a,b,c;

scanf(\if(a>b) if(a>c)

printf(\ else

if(b>c)

printf(\ else

printf(\else

if(b>c)

printf(\ else

printf(\}

10.一维数组 Input

多组测试数据。第一行输入一个整数T表示测试数据组数 每组首先输入1个整数n,然后输入n个整数(不大于20)

Output

对于每组测试数据按照输入相反的顺序输出n个数据

#include #define N 100

int main() {

int i,j,n,m; int a[N];

scanf(\for(j=1;j<=n;j++) {

scanf(\for(i=0;i=0;i--) printf(\printf(\} }

11.二维数组

Input

多组测试数据

每组输入2个整数 n和m(不大于20)

Output

输出n*m的矩阵,要求左上角元素是1,然后从左到右 从上到下依次增大

#include #define N 20 int main() {

int m,n,i,j,a[N][N];

while(scanf(\ {

for(i=0;i

for(j=0;j

a[i][j]=1+n*i+j; } }

for(i=0;i

{

for(j=0;j

printf(\ }

printf(\ } } }

12.switch语句

Description

要求根据以下函数关系,对输入的任意整数x,计算出相应的y值。要求用switch语句实现。

x的值 y的值 x<0 y=0

0<=x<10 y=x 10<=x<20 y=10 x>=20 y=30

Input

输入的任意整数x

Output

计算出相应的y值

#include int main() {

int x,z; float y;

scanf(\

if(x<0) z=0; if(x>=0&&x<10) z=1; if(x>=10&&x<20) z=2; if(x>=20) z=3;

switch(z) {

case 0: y=0; break; case 1: y=x; break; case 2: y=10; break; case 3: y=30; break; }

printf(\}

13.函数语句

Input

多组测试数据,每组输入一个整数。

Output

当x > 0时,输出函数值为1; 当x = 0时,输出函数值为0;当x < 0时,输出函数值为-1。

#include main() {

int a;

int sign(int x);

while(scanf(\ {

{printf(\ } }

int sign(int x) {

if(x<0) {return -1;} if(x==0) {return 0;} if(x>0) {return 1;} }

14.指针语句 Input

多组测试数据。每组测试数据输入2个整数。

Output

对于每组测试数据,从大到小输出数

#include

void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }

int main() { int a,b;

int *pointer_1,*pointer_2;

while(scanf(\{

pointer_1=&a; pointer_2=&b; if(a < b) {

swap(pointer_1,pointer_2); }

printf(\} }

15.指针与数组结合语句

Description

调用自定义后移函数move(int *a, int n, int m)来进行循环移位,对n(n<20)个整数,


C程序题库+几种句型+小结(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年司法考试真题的作用和意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: