C语言的代码学习之路

简介: C语言学习代码

//==========================================================
/*

include

int main()
{
int colour;
printf("请输入一个0-2的整数:");
scanf("%d",&colour);
switch(colour)
{
case 0:
printf("红色\n");
break;
case 1:
printf("绿\n");
case 2:
printf("蓝\n");
default:
printf("你的输入有误,重新输入");
main();
}
return 0;
}
/
char word;
printf("请输入一个A-E之间的小写字母");
scanf("%c",&word);
switch('word')
case 'a':
printf("转成十进制整数为: 10");
case 'b':
printf("转成十进制整数为: 11");
case 'c':
printf("转成十进制整数为: 12");
case 'd':
printf("转成十进制整数为: 13");
case 'e':
printf("转成十进制整数为: 14");
case 'f':
printf("转成十进制整数为: 15");
printf("%d",(int)word);
return 0;
复制代码
int xun_huan,a[2],sum=0;
for(xun_huan=0;xun_huan<3;xun_huan++) printf("请输入第%d个数字。\n",xun_huan); //printf("前一次sum的值是:%d",sum); scanf("%d",&a[xun_huan]); printf("sum=%d + a[xun_huan]=%d的值:%d",sum,a[xun_huan],sum+a[xun_huan]); sum=sum+a[xun_huan]; printf("sum的值是:%d\txun_huan的值是:%d\tA[xun_huan]的值是:%d\t\n",sum,xun_huan,a[xun_huan]); printf("sun=%d\n",sum); //5到20的所有数字求和,7不要,结果超过40停止 // int i,num=0; for(i=5;i<=20;i++) { if(num>=40)
{
break;
}
if(i!=7 && num<=40)
num+=i;
printf("%d\n",num);
}
return 0;
/
===================================================================
名称:日期问题 功能:无 日期:2013-5-8 by:ant
备注:从键盘输入一个年月日,输出从0年1月1日到输入的日期的天数。 ================================================================= */
a(int year)//判断润年
if(year % 4 == 0 || year % 400 ==0 && year %100 !=0)
// printf("是润年");
return 1;//是润年
}else
//printf("不是润年");
return 0;//不是润年
int b(int year,int month,int day)//判断这个日期是本年的第多少天
int dayNum=0;//天数
switch(month)
{
case 1:
dayNum=0;//1月的话他之前的天数为0
break;
case 2:
dayNum=31;//。。
case 3:
dayNum=59;//2月以28天记,最后是润年在加一天。
case 4:
dayNum=90;
break;
case 5:
dayNum=120;
case 6:
dayNum=151;
case 7:
dayNum=181;
case 8:
dayNum=212;
case 9:
dayNum=243;
case 10:
dayNum=273;
case 11:
dayNum=304;
case 12:
dayNum=334;
printf("你输的是一个无效的月份");
}//switch结束
dayNum=dayNum+day;
if(a(year) && month>=2)//是润年,且月份大于2月
dayNum++;//如果是润年加多一天,二月的问题。
return dayNum;//返回这个日期在本年中的天数。
int c(int year)//判断这一年有多少天润年返回366天,否则365天,并且加上之间年的天数。
if(a(year))
return 366;
return 365;
//代码效果参考:http://www.zidongmutanji.com/bxxx/571544.html

int i,year,month,day,tian_shu=0,tian_shu1=0;
printf("请输入一日期格式:1983 9 4:\n");
scanf("%d%d%d",&year,&month,&day);
tian_shu=b(year,month,day);//判断这个日期在本年中的天数
for(i=0;i<=year;i++)//循环到当前年份求天数
    tian_shu1 += c(i);//把每年的天数累加
tian_shu +=tian_shu1;//把每年的天数,加上本年的天数
printf("天数为:%d\n",tian_shu-367);

//==============================================================
// 标题:for练习 功能:无
// 日期:2013-5-8 作者:ant
//=============================================================
int i;
for(i=0;i<=100;i++)
printf("打印出来的结果是:%d\n",i);
int i,num,num1;
for(i=0;i<3;i++)
printf("请输入%d个整数:",i+1);
scanf("%d",&num);
num1+=num;
printf("最后的结果是%d\n",num1);
名称:鸡兔问题 功能:无 备注:x + y = 35 ;2x + 4y = 100;
int i,x,y,jiegou;
for(i=0;i<35;i++)
x=i;
if(x+(35-x)==35 && 2x + 4(35-x)==100)
printf("鸡有%d只,兔有%d只",x,35-x);
//判断一个数是否为素数;

include//数学函数头文件

// int gen = sqrt(36);
int gen,a;
printf("请输入一个数:");
scanf("%d",&a);// 求平方根函数。
gen = sqrt(a);
printf("平方根是%d\n",gen);
for(gen;gen>=2;gen--)
if(a%gen==0)
{
printf("这不是一个素数,它能被%d整除\n",gen);
break;
}else if(gen==2)
printf("这是一个素数\n");
}
if(a==111)
main();
名称:按照备注中的关系 功能:无 备注: 0 1 2 3 4 5 6 ...

  • 1 1 2 3 5 8 13 ....
    int a=1,b=1,sum,i;
    if(i<2)
    printf("%d\n",1);
        sum=1;
    
    }else
    sum = a +b;
    a=b;
    b=sum;
    printf("i=%d\tsum=%d\ta=%d\tb=%d\n",i,sum,a,b);
相关文章
|
4天前
|
机器学习/深度学习 C语言 Windows
C语言的管理系统代码
C语言学生宿舍管理系统代码
|
3天前
|
算法 编译器 C语言
猜数字游戏C语言代码实现
猜数字游戏C语言代码实现
|
4天前
|
自然语言处理 Ubuntu 编译器
|
4天前
|
存储 机器学习/深度学习 编译器
C语言代码学习笔记
<编程精粹:编写高质量C语言代码> 读书笔记
|
3天前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
8 1
|
3天前
|
存储 安全 Serverless
扫雷游戏C语言代码实现——万字长文超详细,手把手教你实现,新手也能学会
扫雷游戏C语言代码实现——万字长文超详细,手把手教你实现,新手也能学会
|
4天前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
1天前
|
机器学习/深度学习 C语言 Windows
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
|
2天前
|
C语言
|
4天前
|
C语言