level 11
xy9144
楼主
//
// NiSiWoWang.c
// mac test
//
// Created by Kasim on 13-7-25.
// Copyright (c) 2013年 Kasim. All rights reserved.
//
/*#include <stdio.h>
#include <stdlib.h>
#include <time.h>
*/
/*==========================练习1===========================
计算半径为n的圆的周长和面积*/
/*void main()
{
int n;
float pi;
pi = 3.14;
printf("请输入圆的半径:");
scanf("%d", &n);
printf("\n");
printf("半径为%d的圆的周长为:%.2f\n", n, 2*pi*n);
printf("半径为%d的圆的面积为:%.2f\n", n, pi*n*n);
}*/
/*==========================练习2===========================
两个变量值交换,(两种方法)
*/
//方法一:使用变量
/*void main()
{
int a, b, c;
a = 8;
b = 19;
c = a;
a = b;
b = c;
printf("a=%d, b=%d\n", a, b);
}*/
//方法二:不使用变量
/*void main()
{
int a=8, b=19;
a = a + b;
b = a - b;
a = a - b;
printf("a=%d, b=%d\n", a, b);
}*/
/*==========================练习3===========================
输入3个数,从小到大输出
*/
/*void main()
{
int a, b, c, min;
printf("请您输入3个整数,用空格区分开:");
scanf("%d %d %d", &a, &b, &c);
if(a < b)
{
min = a;
}
else
{
min = b;
}
if(min < c)
{
printf("您输入的3个数字种最小值为:%d\n", min);
}
}*/
/*==========================练习4===========================
输入一个学生成绩(0 - 100)
//60分以下,输入不及格
//60-69,合格
//70-79,良
//80-89,优
//90以上,超神
*/
/*==========================练习5===========================
求0-100之间所有偶数的和与奇数和,分别输出
*/
/*==========================练习6===========================
求10的阶乘(1*2*3⋯⋯*10);
*/
/*==========================练习7===========================
输入一个数n为7463453,使屏幕反向输出一个数字:3543647;还有问题
*/
/*==========================练习8===========================
在屏幕上输出以下形状:
*
**
***
****
*****
******
*/
/*==========================练习9===========================
在屏幕上输出以下形状:
*
**
***
****
*****
******
*/
/*==========================练习10===========================
在屏幕上输出以下形状(单循环):
*
**
***
****
*****
******
*/
/*==========================练习11===========================
在屏幕上输出以下形状
*
***
*****
*******
*********
*******
*****
***
*
*/
/*==========================练习12===========================
打印9 * 9乘法表
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
*/
/*==========================练习13===========================
找出100到999之间的水仙花数;"153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3"
两种方法(单循环,嵌套循环)
*/
/*==========================练习14===========================
有1、2、3、4四个数字,能组成多少个不相同且无重复的三位数?都是多少?
*/
/*==========================练习15===========================
歌星大赛中,有100个评委给选手打分;
分值1-100,根据去掉一个最高分和一个最低分;
取剩余98个分数的平均分,作为该选手最后得分;
*/
/*==========================练习16===========================
3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。
问一共可以喝多少瓶可乐,剩下几个空瓶!
*/
暖暖 2015/7/22 8:59:27
/*==========================练习17===========================
古典问题:有一对兔子,从出生后第3个月起,每个月都生一对兔子;
小兔子长到第三个月后,每个月又生一对兔子;
假如兔子都不死,第1 到 第20个月里,每个月的兔子总数为多少?
*/
/*==========================练习18===========================
百钱百鸡:
公鸡5圆1只,母鸡3圆1只,小鸡1圆3只
100圆钱买100只鸡,问公鸡、母鸡、小鸡各多少只;
*/
/*==========================练习19===========================
输出一个120-245之间的随机数
*/
/*==========================练习20===========================
猜数字游戏,我有一个数,请您猜猜是多少?
//请您输入一个0-50之间的数:20(用户输入数字)
//您猜小了,这个数字比20大:30
//您猜大了,这个数字比30小:25
//恭喜您猜对了,这个数字为:25
*/
/*==========================练习21===========================
初始化一个数组,赋值为10个随机数,倒叙这10个随机数之后,输出此数组;
*/
/*==========================练习22===========================
初始化一个10个元素的数组,赋值为0-10,乱序后,输出;
//(两种方法)
*/
/*==========================练习23===========================
先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左边偶数放右边
*/
/*==========================练习24===========================
数组排序:选择、冒泡、插入()
*/
/*==========================练习25===========================
二维数组(2*3)赋值(两种方法,单循环、嵌套循环)
arrays[2][3]
1,2,3
4,5,6
*/
/*==========================练习26===========================
数组内容拷贝
arrays[2][3]
1,2,3
4,5,6
拷贝到
arrays[3][2]
1,2
3,4
5,6
*/
/*==========================练习28===========================
初始化以下数组:(两种方法)
1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1
*/
/*==========================练习29===========================
输出杨辉三角(二维数组法)n层
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 5 1
1 6 15 15 6 1
*/
/*==========================练习30===========================
二维数组坐标拷贝;
把第2个二维数组按照已知坐标,赋值到第1个二维数组内,
如果第2个二维数组超出第1个二维数组,则溢出部分不拷贝;
0 0 0 0 0 0 0 0 0 0 1 2 3
0 0 0 0 0 0 0 0 0 0 4 5 6
0 0 0 0 0 0 0 0 0 0 7 8 9
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
*/
2015年12月14日 05点12分
1
// NiSiWoWang.c
// mac test
//
// Created by Kasim on 13-7-25.
// Copyright (c) 2013年 Kasim. All rights reserved.
//
/*#include <stdio.h>
#include <stdlib.h>
#include <time.h>
*/
/*==========================练习1===========================
计算半径为n的圆的周长和面积*/
/*void main()
{
int n;
float pi;
pi = 3.14;
printf("请输入圆的半径:");
scanf("%d", &n);
printf("\n");
printf("半径为%d的圆的周长为:%.2f\n", n, 2*pi*n);
printf("半径为%d的圆的面积为:%.2f\n", n, pi*n*n);
}*/
/*==========================练习2===========================
两个变量值交换,(两种方法)
*/
//方法一:使用变量
/*void main()
{
int a, b, c;
a = 8;
b = 19;
c = a;
a = b;
b = c;
printf("a=%d, b=%d\n", a, b);
}*/
//方法二:不使用变量
/*void main()
{
int a=8, b=19;
a = a + b;
b = a - b;
a = a - b;
printf("a=%d, b=%d\n", a, b);
}*/
/*==========================练习3===========================
输入3个数,从小到大输出
*/
/*void main()
{
int a, b, c, min;
printf("请您输入3个整数,用空格区分开:");
scanf("%d %d %d", &a, &b, &c);
if(a < b)
{
min = a;
}
else
{
min = b;
}
if(min < c)
{
printf("您输入的3个数字种最小值为:%d\n", min);
}
}*/
/*==========================练习4===========================
输入一个学生成绩(0 - 100)
//60分以下,输入不及格
//60-69,合格
//70-79,良
//80-89,优
//90以上,超神
*/
/*==========================练习5===========================
求0-100之间所有偶数的和与奇数和,分别输出
*/
/*==========================练习6===========================
求10的阶乘(1*2*3⋯⋯*10);
*/
/*==========================练习7===========================
输入一个数n为7463453,使屏幕反向输出一个数字:3543647;还有问题
*/
/*==========================练习8===========================
在屏幕上输出以下形状:
*
**
***
****
*****
******
*/
/*==========================练习9===========================
在屏幕上输出以下形状:
*
**
***
****
*****
******
*/
/*==========================练习10===========================
在屏幕上输出以下形状(单循环):
*
**
***
****
*****
******
*/
/*==========================练习11===========================
在屏幕上输出以下形状
*
***
*****
*******
*********
*******
*****
***
*
*/
/*==========================练习12===========================
打印9 * 9乘法表
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
*/
/*==========================练习13===========================
找出100到999之间的水仙花数;"153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3"
两种方法(单循环,嵌套循环)
*/
/*==========================练习14===========================
有1、2、3、4四个数字,能组成多少个不相同且无重复的三位数?都是多少?
*/
/*==========================练习15===========================
歌星大赛中,有100个评委给选手打分;
分值1-100,根据去掉一个最高分和一个最低分;
取剩余98个分数的平均分,作为该选手最后得分;
*/
/*==========================练习16===========================
3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。
问一共可以喝多少瓶可乐,剩下几个空瓶!
*/
暖暖 2015/7/22 8:59:27
/*==========================练习17===========================
古典问题:有一对兔子,从出生后第3个月起,每个月都生一对兔子;
小兔子长到第三个月后,每个月又生一对兔子;
假如兔子都不死,第1 到 第20个月里,每个月的兔子总数为多少?
*/
/*==========================练习18===========================
百钱百鸡:
公鸡5圆1只,母鸡3圆1只,小鸡1圆3只
100圆钱买100只鸡,问公鸡、母鸡、小鸡各多少只;
*/
/*==========================练习19===========================
输出一个120-245之间的随机数
*/
/*==========================练习20===========================
猜数字游戏,我有一个数,请您猜猜是多少?
//请您输入一个0-50之间的数:20(用户输入数字)
//您猜小了,这个数字比20大:30
//您猜大了,这个数字比30小:25
//恭喜您猜对了,这个数字为:25
*/
/*==========================练习21===========================
初始化一个数组,赋值为10个随机数,倒叙这10个随机数之后,输出此数组;
*/
/*==========================练习22===========================
初始化一个10个元素的数组,赋值为0-10,乱序后,输出;
//(两种方法)
*/
/*==========================练习23===========================
先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左边偶数放右边
*/
/*==========================练习24===========================
数组排序:选择、冒泡、插入()
*/
/*==========================练习25===========================
二维数组(2*3)赋值(两种方法,单循环、嵌套循环)
arrays[2][3]
1,2,3
4,5,6
*/
/*==========================练习26===========================
数组内容拷贝
arrays[2][3]
1,2,3
4,5,6
拷贝到
arrays[3][2]
1,2
3,4
5,6
*/
/*==========================练习28===========================
初始化以下数组:(两种方法)
1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1
*/
/*==========================练习29===========================
输出杨辉三角(二维数组法)n层
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 5 1
1 6 15 15 6 1
*/
/*==========================练习30===========================
二维数组坐标拷贝;
把第2个二维数组按照已知坐标,赋值到第1个二维数组内,
如果第2个二维数组超出第1个二维数组,则溢出部分不拷贝;
0 0 0 0 0 0 0 0 0 0 1 2 3
0 0 0 0 0 0 0 0 0 0 4 5 6
0 0 0 0 0 0 0 0 0 0 7 8 9
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
*/