初学C语言者适合做的练习
2013-11-24 21:08
232 查看
#include <stdio.h>
int main(int argc, const char * argv[])
{
// insert code here...
printf("Hello, World!\n中北镇我来了!");
return 0;
}
#include <stdio.h>
#define PI 3.14
//编写一个程序实现求圆形的面积,用户可以输入半径?S=pi*r*r
int main(int argc, const char * argv[])
{
//提示用户输入半径
float r;
double s;
printf("请输入半径:");
scanf("%f",&r);
//计算面积
s = PI * r * r;
//输出面积
printf("面积为%lf",s);
return 0;
}
#include <stdio.h>
int main(int argc, const char * argv[])
{
int sum = 0;
// for (int i = 0; i <= 1000; i ++) {
// sum = sum + i;
// }
int i = 0;
do {
++i ;
sum = sum + i;
} while (i < 1000);
printf("1+2+3...+1000=%d",sum);
return 0;
}
#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[])
{//求水仙花数?
// 个位立方+十位立方+百位立方=这个数 pow();
for (int i = 100 ; i<1000; i ++)
{
int gw = i%10;
int sw = i/10%10;
int bw = i/100;
if (pow(gw,3) +pow(sw, 3)+pow(bw, 3) == i)
{
printf("%d是水仙花数\n",i);
}
}
return 0;
}
#include <stdio.h>
int main(int argc, const char * argv[])
{ //判断一个学生的成绩,用户输入0-100数
// >=80 优秀
//>=70 良好
// >=60 及格
// <60 不及格
//输入学生的成绩
int score;
printf(" 请输入学生成绩:");
scanf("%d",&score);
//判断并输出
// if (score >= 80)
// {
// printf("优秀");
// }
// else if (score >= 70)
// {
// printf("良好");
// }
// else if (score >= 60)
// {
// printf("及格");
// }
// else if (score < 60 )
// {
// printf("不及格");
// }
switch (score/10) {
case 10:;
case 9:;
case 8:
{
printf(" 优秀");
break;
}
case 7:
{
printf("良好");
break;
}
case 6:
{
printf("及格");
break;
}
default:
{
printf("不及格");
break;
}
}
return 0;
}
/*游戏作业:
商品竞猜
产生一个随机数0-100
用户输入10次
如果用户输入的>产生的
提示:对不起 大了
如果用户输入的<产生的
提示 : 对不起 小了
如果用户输入=产生的
提示:太有才了,退出游戏
如果用户输了10次都没成功
GAME OVER
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, const char * argv[])
{
//int price = rand()%100;
srand((unsigned)time(NULL));
int price = rand()%100;
int userprise;
int i;
for (i = 0; i < 10; i ++) {
printf("请输入价格:");
scanf("%d",&userprise);
if (userprise > price) {
printf("对不起,大了\n");
}
if (userprise < price) {
printf("对不起,小了\n");
}
if (userprise == price) {
printf("太有才了,退出游戏\n");
break;
}
}
if (i == 10) {
printf("GAME OVER");
}
return 0;
}
//
// main.c
// think01
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*输出以下图形,用户可以输入一个行数自动出现以下图形
*
***
*****
*******
*********
***********
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
//提示用户输入行数
int n;
printf("q请输入行数n:");
scanf("%d",&n);
int j;
//输出图形
for (int i = 1; i <= n; i ++) {
for (j = 1; j < (n - i + 1); j ++) {
printf(" ");
}
for (j = (n - i + 1); j <= (n + i - 1); j ++) {
printf("*");
}
printf("\n");
}
return 0;
}
//
// main.c
// think02
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*
小明100元,买鸡
3元一只公鸡
5元一只母鸡
1元3只小鸡
如何用100元买100只鸡,每种鸡都要买到
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
int fa,ma,ch,sum=0;
for (fa = 1; fa <= 33; fa ++)
{
for (ma = 1; ma < 20; ma ++)
{
ch = 100-fa-ma;
if ((fa * 3 +ma * 5 +ch /3 == 100)&&ch%3 == 0)
{
sum = sum + 1;
printf("fa = %d,ma = %d,ch = %d\n",fa,ma,ch);
}
}
}
printf("sum = %d",sum);
return 0;
}
//
// main.c
// think03
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*
青蛙10米深井里,每次跳起3米,下滑1米,问青蛙跳几次能跳出井?
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
int h,n = 0;
for (h = 0; h < 10; --h) {
h = h + 3;
n ++;
}
printf("青蛙跳%d次能跳出井!",n);
return 0;
}
int main(int argc, const char * argv[])
{
// insert code here...
printf("Hello, World!\n中北镇我来了!");
return 0;
}
#include <stdio.h>
#define PI 3.14
//编写一个程序实现求圆形的面积,用户可以输入半径?S=pi*r*r
int main(int argc, const char * argv[])
{
//提示用户输入半径
float r;
double s;
printf("请输入半径:");
scanf("%f",&r);
//计算面积
s = PI * r * r;
//输出面积
printf("面积为%lf",s);
return 0;
}
#include <stdio.h>
int main(int argc, const char * argv[])
{
int sum = 0;
// for (int i = 0; i <= 1000; i ++) {
// sum = sum + i;
// }
int i = 0;
do {
++i ;
sum = sum + i;
} while (i < 1000);
printf("1+2+3...+1000=%d",sum);
return 0;
}
#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[])
{//求水仙花数?
// 个位立方+十位立方+百位立方=这个数 pow();
for (int i = 100 ; i<1000; i ++)
{
int gw = i%10;
int sw = i/10%10;
int bw = i/100;
if (pow(gw,3) +pow(sw, 3)+pow(bw, 3) == i)
{
printf("%d是水仙花数\n",i);
}
}
return 0;
}
#include <stdio.h>
int main(int argc, const char * argv[])
{ //判断一个学生的成绩,用户输入0-100数
// >=80 优秀
//>=70 良好
// >=60 及格
// <60 不及格
//输入学生的成绩
int score;
printf(" 请输入学生成绩:");
scanf("%d",&score);
//判断并输出
// if (score >= 80)
// {
// printf("优秀");
// }
// else if (score >= 70)
// {
// printf("良好");
// }
// else if (score >= 60)
// {
// printf("及格");
// }
// else if (score < 60 )
// {
// printf("不及格");
// }
switch (score/10) {
case 10:;
case 9:;
case 8:
{
printf(" 优秀");
break;
}
case 7:
{
printf("良好");
break;
}
case 6:
{
printf("及格");
break;
}
default:
{
printf("不及格");
break;
}
}
return 0;
}
/*游戏作业:
商品竞猜
产生一个随机数0-100
用户输入10次
如果用户输入的>产生的
提示:对不起 大了
如果用户输入的<产生的
提示 : 对不起 小了
如果用户输入=产生的
提示:太有才了,退出游戏
如果用户输了10次都没成功
GAME OVER
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, const char * argv[])
{
//int price = rand()%100;
srand((unsigned)time(NULL));
int price = rand()%100;
int userprise;
int i;
for (i = 0; i < 10; i ++) {
printf("请输入价格:");
scanf("%d",&userprise);
if (userprise > price) {
printf("对不起,大了\n");
}
if (userprise < price) {
printf("对不起,小了\n");
}
if (userprise == price) {
printf("太有才了,退出游戏\n");
break;
}
}
if (i == 10) {
printf("GAME OVER");
}
return 0;
}
//
// main.c
// think01
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*输出以下图形,用户可以输入一个行数自动出现以下图形
*
***
*****
*******
*********
***********
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
//提示用户输入行数
int n;
printf("q请输入行数n:");
scanf("%d",&n);
int j;
//输出图形
for (int i = 1; i <= n; i ++) {
for (j = 1; j < (n - i + 1); j ++) {
printf(" ");
}
for (j = (n - i + 1); j <= (n + i - 1); j ++) {
printf("*");
}
printf("\n");
}
return 0;
}
//
// main.c
// think02
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*
小明100元,买鸡
3元一只公鸡
5元一只母鸡
1元3只小鸡
如何用100元买100只鸡,每种鸡都要买到
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
int fa,ma,ch,sum=0;
for (fa = 1; fa <= 33; fa ++)
{
for (ma = 1; ma < 20; ma ++)
{
ch = 100-fa-ma;
if ((fa * 3 +ma * 5 +ch /3 == 100)&&ch%3 == 0)
{
sum = sum + 1;
printf("fa = %d,ma = %d,ch = %d\n",fa,ma,ch);
}
}
}
printf("sum = %d",sum);
return 0;
}
//
// main.c
// think03
//
// Created by 卢海霞 on 13-11-19.
// Copyright (c) 2013年 卢海霞. All rights reserved.
//
/*
青蛙10米深井里,每次跳起3米,下滑1米,问青蛙跳几次能跳出井?
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
int h,n = 0;
for (h = 0; h < 10; --h) {
h = h + 3;
n ++;
}
printf("青蛙跳%d次能跳出井!",n);
return 0;
}
相关文章推荐
- C++之从头开始(10)* &的使用
- C语言内存中执行外部代码实例-windows篇
- c++日志工具log4cplus的使用
- c++内存池设计与实现
- c++线程池设计与实现
- 关于C++中标准库类型:vector(下)
- 《Effective C++》学习笔记条款05了解C++默默编写并调用哪些函数
- C++之从头开始(9)随机数
- c++内存区域划分
- 1124C语言----指向多维数组的指针和指针变量
- C语言总结之函数的返回值
- 关于C++中标准库类型:vector(上)
- c语言练习题3
- LeetCode 3Sum 三个数和为零的集合 C++完整程序
- C++Primer笔记
- C++ 数据转换总结
- 括号匹配性检测C语言实现
- c++ 模板学习笔记:理解类模板的特化与偏特化(权哥)
- Eclipse 编辑器字体设置(Java/C/C++等均适用)
- VC++文件夹的创建和文件夹的删除总结