C语言一百例第一例

发布者:Huanle最新更新时间:2022-11-04 来源: csdn关键字:C语言  变量  多重循环 手机看文章 扫描二维码
随时随地手机看文章

代码:


/*

C语言第一例

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?


程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

*/


#include                                //定义头文件


void main(void)                                 //主函数,没有返回值,则用空(void)

{

    int a,b,c;                                  //定义三个变量

    for(a=1;a<5;a++)                            //多重循环

    {

        for(b=1;b<5;b++)

        {

            for(c=1;c<5;c++)

            {

                if(a!=b&&a!=c&&b!=c)            //判断是否满足三个数不相等的条件

                {

                    printf("%d,%d,%dn",a,b,c);

                }

            }

        }

    }

}


运行结果:

关键字:C语言  变量  多重循环 引用地址:C语言一百例第一例

上一篇:C语言一百例第二例
下一篇:单片机---ICC总线EEPROM理论

推荐阅读最新更新时间:2024-11-21 16:17

stm8s跳出中断程序c语言,STM8 UART接收中断程序
软件设计 /*---------------------------------------------------------------------- 实验内容: USART自发自收,使用PB口的LED指示接收到的数据,观察是否与发送的数据一致。 ---------------------------------------------------------------------- 硬件连接: 将MCU.RXD与MCU.TXD使用短路帽短接,将PB口的LED指示灯使能开关切换到 ON 状态。 ----------------------------------------------------------------
[单片机]
单片机C语言学习架构
很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。 步骤 1.找本书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书的。(三天) 2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。 (二十天) 3.自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。 (十天) 4.自己完全设计具有个人风格的电路、产品,你已经是高手了。 单片机的学习实践 单片机提高重在实践,想要学好单片机,软件编程必不可少。但是熟悉硬件对于学好单片机的也是非常重要的。如何学习好硬件,动手实践是必不可少的。
[单片机]
A004-移位范围超过变量宽度-(ques=1)
今天的代码被警告说:left shift count = width of type 代码: typedef enum { MSG_WARNING_DELAYED = (1 30), MSG_WARNING_LOCKED = (1 31) }MSG_EVENT_TASK_WARNING; 平台: AVR-GCC/Atmega16。 搜索了下、最终确定是移位的范围超过变量宽度(寄存器宽度)。 上面代码里面的1、在AVR-GCC/Atmega16下默认为8bit宽度,被放在8bit寄存器里面。 而(1 30)中左移了30位、已经超出了8bit宽度范围,8bit寄存器里面的所有bit都将被移出寄存器,
[单片机]
A004-移位范围超过<font color='red'>变量</font>宽度-(ques=1)
stm32 无初值指针变量导致程序跑飞
//定时器3中断服务程序 void TIM3_IRQHandler(void) { if(TIM3- SR&0X0001)//溢出中断 { char str ; //LED1=!LED1; //TIM3- CR1 &= 0xfe; //关闭定时器3 rx_all += rx_count; tx_all += tx_count; sprintf(str, %4d ,rx_all); show_str(25,0,str); sprintf(str, %4d ,tx_all); show_str(15,0,str); sprintf(str, %4d ,(rx_count 2)); show
[单片机]
STM32 堆栈大小详解 以及变量存储位置
栈增长和大端/小端问题是和CPU相关的两个问题. 1,首先来看:栈(STACK)的问题. 函数的局部变量,都是存放在 栈 里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以 战舰 stm32 开发板 为例,在startup_stm32f10x_hd.s里面,开头就有: Stack_Size EQU 0x00000800 表示栈大小是0X800,也就是2048字节.这样,CPU处理任务的时候,函数局部变量做多可占用的大小就是:2048字节,注意:是所有在处理的函数,包括函数嵌套,递归,等等,都是从这个 栈 里面,来分配的. 所以,如果一个函数的局部变量过多,比如在函数里面定义一个u8
[单片机]
STM32 堆栈大小详解 以及<font color='red'>变量</font>存储位置
单片机C语言模块化编程方法
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅仅是便于分工,它还有助于程序的调试,有利于程序结构的划分,还能增加程序的可读性和可移植性。 初学者往往搞不懂如何模块化编程,其实它是简单易学,而且又是组织良好程序结构行之有效的方法之一. 本文将先大概讲一下模块化的方法和注意事项,最后将以
[单片机]
单片机<font color='red'>C语言</font>模块化编程方法
51单片机——中断系统、外部中断、定时器中断、串口通信C语言入门编程
中断系统: 当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。当几个中断源同时向 CPU请求中断,CPU总是先响应优先级别最高的中断请求。当CPU正在处理一个中断源请求的时候(执行相应的中断服务程序),发生了另外一个优先级比它还高的中断源请求。如果CPU能够暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断服务程序,这样的过程称为中断嵌套。STC89C5X 系列单片机提供了8个中断请求源,它们分别是:外部中断0(INT0)、外部中断1(INT1)、外部中断2(
[单片机]
51单片机——中断系统、外部中断、定时器中断、串口通信<font color='red'>C语言</font>入门编程
一个女生用C语言写的爱情函数
一个女生用C语言写的爱情函数 result love(boy, girl)   {     if ( boy.有房() and boy.有车() )     {       boy.set(nothing);       return girl.嫁给(boy);     }     else if ( girl.愿意等() )     {       while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 ) )       {         for ( day=1; day <=365; day++)         {           if
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved