鱼C论坛

 找回密码
 立即注册

牡丹花下死做鬼

https://fishc.com.cn/?217717

C代码示例菜鸟版 一元二次方程求解 我是牡丹,我为菜鸟代言!

已有 214 次阅读2013-8-13 12:06 |个人分类:编程

#include <stdio.h>

int main(void)
{
int y;
char ch;

star: printf("请输入一个年份:");
scanf("%d" , &y);

if(( y%4 == 0 && y %100 !=0 ) || y%400 == 0)
printf("%d该年是闰年\n",y);

else if(1)  //(!((y%4 == 0 && y %100 !=0) || y%400 == 0))
printf("%d该年不是闰年\n",y);

// return 0;



    //char ch//变量必须定义在开头
//char y;
//char n;
    //printf("请问是否需要继续(y/n)", %c, %c);//怎么有2个%c??
s:  setbuf(stdin, NULL);//清空缓存!!应为scanf是从缓存中读取的再输入前必须先清空比如原本有1 你输入y 那读取到的就是1y 肯定显示输入错误
printf("是否要继续(y/n):");
scanf("%c",&ch);

    //if (ch = y)//字符要加''
if(ch=='y'|| ch == 'Y')

goto star;

    //if (ch = n)
else if(ch =='n'|| ch =='N')
{
    return 0;
}
else
{
printf("对不起您输入的错误,请重新输入!");
goto s;

}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-18 23:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部