C语言成绩测试 ,水仙花数,打印星图
#include <stdio.h>//输入输出头文件
#include<string.h>
#include<stdlib.h>
//局部被调用函数1 成绩检测
void test(){
int b;
printf("请输入你的成绩\n");
scanf("%d",&b);
if (b>=0&&b<=100) {
printf("分数正常\n等待分析。。。\n");
if (b<60)
printf("笨蛋,你考试不及格了。\n");
else if(b<80)
printf("还好,你及格了\n");
else
printf("你很好,干得漂亮。\n");
}
else
printf("输入分数错误,笨蛋\n");
}
//局部函数2 水仙花数
void test1(){ //单个检测
int h,i,j,l;
printf("请输入一个三位数:\n");
scanf("%d",&l);
h=l/100;
i=l/10-h*10;
j=l%10;
if (l==i*i*i+j*j*j+h*h*h){
printf("%d 是水仙花数\n",l);
}
else
printf("%d 不是水仙花数\n",l);
}
void test2(){//自动检测
printf("输出从输入数字r到999之间的水仙花数\n");
int o,p,q,r;
scanf("%d",&r);
while(r<=999)
{
o=r/100;
p=r/10-o*10;
q=r%10;//赋值于大括号内多次赋值,外只赋值一次。
if (r==o*o*o+p*p*p+q*q*q)
{
printf("%d 是水仙花数\n",r);
}
r++;
}
}
void test3(){ //打印星图
int x,y,z;
x=5;
y=0;
for (y=0; y<5; y++) {
for (z=1; z<=x+y; z++) {
if (z<x-y) {
printf(" ");//此处可为空格或小横杠等各种第二排键盘图案。
}
else
printf("*");
}
printf("\n");
}
printf("fcwm\n");
}
void test4(){//输出田字
int i,j;
for (i=0; i<=4; i++) {
for (j=0; j<=4; j++) {
if (i%2==0||j%2==0)
printf("*");
else printf(" ");
}printf("\n");
}
printf("fcwm\n");
}
//主函数
int main(int argc, const char * argv[]) {
// insert code here...
test();
test1();//shuixianhua dange
test2();//shuixianhua zidong
test3();//dayinxingtu zd
test4();
/* int a=12;
if (a<12) {
printf("a<12");
}
else{
printf("a is not <12\n");
}*/
/*
//输入多人成绩,查看结果;
while (a<100) {//调用while循环
test();//jiancechengjidengji
a++;
}
*/
return 0;
}
C语言成绩测试 ,水仙花数,打印星图的更多相关文章
- C语言基础之水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循 ...
- Linux下用Bash语言实现输出水仙花数的功能
题目链接: 题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^ ...
- Java语言写出水仙花数,
package com.llh.demo;/** * 水仙花数 * @author llh * */public class Demo14 { public static void main(S ...
- C语言实现的水仙花数
#include <stdio.h>void main(){ int ge,shi,bai; for (int i =100; i < 1000; i++) { ...
- C语言 · 4-3水仙花数
问题描述 打印所有100至999之间的水仙花数.所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3. 样例输入 一个满足题目要求的输入范例.例:无 样例输出 ...
- Java程序设计之打印100~999的水仙花数
package printDaffodilNumber; /* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身 ...
- C语言与水仙花数
C语言与水仙花数 水仙花数:前提三位数,"个位数的立方"加上"十位数的立方"加上"百位数的立方"恰好等于这个数. 我们来用C语言书写水仙花数 ...
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花 数 ",因为153=1的三次方+5的三次方+3的三次方。
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个 "水仙花 数 ", ...
- 基于visual Studio2013解决C语言竞赛题之0412水仙花数
题目 解决代码及点评 按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数 对每个三位数进行水仙花数的判断即可 /******************** ...
随机推荐
- IT思想类智力题
1. 台阶问题 题目:一个人上台阶可以一次上一个或两个,问这个人上n层的台阶,一共有多少种走法. 本题可以采用递归的方法来设计模型,先从数字的规律入手:假设共有i阶台阶,走完所有的台阶有n种走法,则存 ...
- nopCommerce 数据库初试化及数据操作
系统启动时执行任务:IStartupTask,启动时执行的任务主要是数据库的初始化和加载. IStartupTask调用IEfDataProvider进行数据库的初始化. IEfDataProvide ...
- LMAX Disruptor – High Performance, Low Latency and Simple Too 转载
原文地址:http://www.symphonious.net/2011/07/11/lmax-disruptor-high-performance-low-latency-and-simple-to ...
- C++面向对象设计
一. 组合(复合),继承,委托 1.composition(组合)has-a 1.1 组合举例:(Adapter 设计模式) 关系: 利用deque功能实现所有queue功能 template < ...
- Data Structure 之 最优二叉树
给定n个权值作为n的叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman tree).哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近. ...
- 认识C中的结构体
C中结构体是另外一种表示数据形式的方式,结构体中可以表示C中的基本数据形式,如int,double....结构体可以让我们更好的表示数据.下面来看看结构体. 说到结构体首先要了解的是它的申明形式,要申 ...
- FileListEntityProcessor
一个简单的实体处理程序,可以用于枚举标准文件系统中的文件列表,它不需要使用DataSource.属性如下: fileName:(必填) 用正则表达式来标记文件名 baseDir:(必填) 基础目录,绝 ...
- Java SE --- 自增自减
关于变量的自增与自减运算. 1) int b = a++,作用是将a的值先赋给b,然后再让a自增1. 2) int b = ++a,作用是将a的值先自增1,然后将自增后的结果赋给b. 直接上例 ...
- nodejs的mysql模块学习(五)数据库连接配置之SSL
SSL选项 在SSL连接选项中需要一个字符串 或者对象 当是字符串的时候 将使用预定义的SSL配置文件 "Amazon RDS" 只有这一个预定义配置文件 用来连接到亚马逊RDS服 ...
- ARC 和 MRC 小结
ARC 和 MRC 内存管理 从 MRC—>ARC 就是将内存管理部分,从开发者的函数中转移到函数外部的runtime 中.由于 runtime 的开发简单,逻辑层次高,所以 runtime 的 ...