#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语言成绩测试 ,水仙花数,打印星图的更多相关文章

  1. C语言基础之水仙花数

    题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循 ...

  2. Linux下用Bash语言实现输出水仙花数的功能

    题目链接: 题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^ ...

  3. Java语言写出水仙花数,

    package com.llh.demo;/** * 水仙花数 * @author llh * */public class Demo14 {    public static void main(S ...

  4. C语言实现的水仙花数

    #include <stdio.h>void main(){ int ge,shi,bai;      for (int i =100; i < 1000; i++)     {   ...

  5. C语言 · 4-3水仙花数

    问题描述 打印所有100至999之间的水仙花数.所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3. 样例输入 一个满足题目要求的输入范例.例:无 样例输出 ...

  6. Java程序设计之打印100~999的水仙花数

    package printDaffodilNumber; /* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身 ...

  7. C语言与水仙花数

    C语言与水仙花数 水仙花数:前提三位数,"个位数的立方"加上"十位数的立方"加上"百位数的立方"恰好等于这个数. 我们来用C语言书写水仙花数 ...

  8. 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花 数 ",因为153=1的三次方+5的三次方+3的三次方。

    题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个 "水仙花 数 ", ...

  9. 基于visual Studio2013解决C语言竞赛题之0412水仙花数

       题目 解决代码及点评 按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数 对每个三位数进行水仙花数的判断即可 /******************** ...

随机推荐

  1. TLS握手优化详解

      随着 HTTP/2 的逐渐普及,以及国内网络环境越来越糟糕(运营商劫持和篡改),HTTPS 已经开始成为主流.HTTPS 在 TCP 和 HTTP 之间增加了 TLS(Transport Laye ...

  2. php内核探索

    http://www.nowamagic.net/librarys/veda/special/PHP%E5%86%85%E6%A0%B8%E6%8E%A2%E7%B4%A2 关注PHP 源代码 Zen ...

  3. Linux合并文件、去除重复行的命令

    Linux合并文件命令: awk '{printf("%s\n",$0)}' YQ-*101?.txt >  123.txt   linux去除重复行命令:cat YQ-10 ...

  4. 从实验室搬到宿舍后可以上QQ但打不开网页

    如果你是属于如标题这种情况:也就是从实验室换到宿舍或者从宿舍换到实验室,在之前的地方可以上网,但换了地方后就出现只能上QQ而不能打开网页的情况.此时,首先考虑DNS配置,很有可能是因为你搬到了宿舍,但 ...

  5. Golang学习 - unicode 包

    ------------------------------------------------------------ const ( MaxRune = '\U0010FFFF' // Unico ...

  6. 话说C语言const用法

    const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰 的对象为常量(immutable). 我们来分情况看语法上它该如何被使用. 1.函数体内修饰局部变量. 例: void ...

  7. 检测MYSQL不同步发邮件通知的脚本

    脚本代码如下:#!/bin/bash                                                                                   ...

  8. iOS-自定义导航栏后侧滑返回功能失效

    iPhone有一个回退按钮在所有的导航条上.这是一个简单的没有文字箭头. 在一开始写项目的时候,就要做好一个准备,导航栏是自定义还是使用系统的,后期有什么改动,有什么比较特殊的需求.当然这些在更改需求 ...

  9. 浅析jQuery中常用的元素查找方法总结

    本篇文章是对jQuery中常用的元素查找方法进行了详细的总结和介绍,需要的朋友参考下   $("#myELement") 选择id值等于myElement的元素,id值不能重复在文 ...

  10. 【Android 界面效果28】Android应用中五种常用的menu

    Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...