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);
相关文章
|
1月前
|
存储 安全 数据管理
C语言之考勤模拟系统平台(千行代码)
C语言之考勤模拟系统平台(千行代码)
51 4
|
4月前
|
NoSQL 编译器 程序员
【C语言】揭秘GCC:从平凡到卓越的编译艺术,一场代码与效率的激情碰撞,探索那些不为人知的秘密武器,让你的程序瞬间提速百倍!
【8月更文挑战第20天】GCC,GNU Compiler Collection,是GNU项目中的开源编译器集合,支持C、C++等多种语言。作为C语言程序员的重要工具,GCC具备跨平台性、高度可配置性及丰富的优化选项等特点。通过简单示例,如编译“Hello, GCC!”程序 (`gcc -o hello hello.c`),展示了GCC的基础用法及不同优化级别(`-O0`, `-O1`, `-O3`)对性能的影响。GCC还支持生成调试信息(`-g`),便于使用GDB等工具进行调试。尽管有如Microsoft Visual C++、Clang等竞品,GCC仍因其灵活性和强大的功能被广泛采用。
147 1
|
21天前
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
27天前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
|
22天前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
50 1
|
2月前
|
存储 搜索推荐 C语言
深入C语言指针,使代码更加灵活(二)
深入C语言指针,使代码更加灵活(二)
|
2月前
|
存储 程序员 编译器
深入C语言指针,使代码更加灵活(一)
深入C语言指针,使代码更加灵活(一)
|
2月前
|
C语言
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
|
3月前
|
安全 C语言
在C语言中,正确使用运算符能提升代码的可读性和效率
在C语言中,运算符的使用需要注意优先级、结合性、自增自减的形式、逻辑运算的短路特性、位运算的类型、条件运算的可读性、类型转换以及使用括号来明确运算顺序。掌握这些注意事项可以帮助编写出更安全和高效的代码。
61 4
|
2月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
19 0