首页 > 其他分享 >C语言的练习题

C语言的练习题

时间:2022-10-23 21:06:58浏览次数:52  
标签:练习题 include int d% C语言 && printf main

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

分析:

三位数可表示为:个位:g, 十位:s, 百位:b .可以有多少组合:用for语句的嵌套

#include <stdio.h>
int main()
{
int g,s,b;
for(b=1;b<5;b++)
{
for(s=1;s<5;s++)
{
for(g=1;g<5;g++)
{
printf("%d%d%d\n",b,s,g);
}
}
}
}

运行结果:

C语言的练习题_#include

无重复:用if语句判断:

#include <stdio.h>
int main()
{
int g,s,b;
int i=0;
for(b=1;b<5;b++)
{
for(s=1;s<5;s++)
{
for(g=1;g<5;g++)
{
if(g!=s && s!=b && b!=g)
{
printf("%d%d%d\n",b,s,g);
i++;
}
}
}
}
printf("个数:%d",i);
}

C语言的练习题_嵌套_02

标签:练习题,include,int,d%,C语言,&&,printf,main
From: https://blog.51cto.com/u_15842827/5787580

相关文章

  • C语言学习--指针--指针和内存单元
    指针和内存单元指针:地址内存单元: 计算机中内存最小的存储单元。    指针的定义和使用inta=10;int*p=&a;*表示指针变量*p=250;指针的解引用,间......
  • 实验2 C语言控制语句应用编程
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45intmain()6{7srand(time(0));89intdate=rand()......
  • 解决vs code C语言编译路径丢失问题的一些思考
    -问题说明: 本人算是刚接触c语言的萌新,配置vscode编译环境时费了不少波折。今天我删除掉了一个包含mingw的文件(这个文件是本人下载过的两个编译器其中的一个,因为无法确认......
  • 实验2 C语言控制语句应用编程
     任务一:#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){nu......
  • 数据结构【C语言版】二叉树的结构和遍历的实现
    数据结构【C语言版】二叉树的结构和遍历的实现1.二叉树的存储结构二叉树一般分为两种存储结构,一种是顺序结构,一种是链表结构。顺序结构顺序结构存储就是使用数组来......
  • C语言学习--多文件编程(未完待续)
    多文件编程:将多个包含不同功能函数的.c文件,编译在一起,生成一个exe文件防止多文件重复包含,即多文件守卫。(在main函数的.c文件里面,只导入一次,防止多次导入)(1)#p......
  • C语言学习--函数
    函数的作用:(1)提高代码的复用率;(2)提高程序的模块性函数的分类:(1)系统库函数,标准c库:导入头文件--声明函数 ,根据函数原型调用(2)用户自定义函数定义:包含函数原型:返回值......
  • C语言入门-进制转换
    什么是数制一种计数机制 二进制(用0b表示)只用0和1两个符号来表示数据进位规则:逢二进一 八进制(用0表示)用0~7这八个符号来表示进位规则:逢八进......
  • mypwd——C语言实现pwd
    学习pwdmanpwdpwd作用:输出当前目录的路径研究pwd实现需要的系统调用man-kdir|grep2伪代码利用getcwd读取目录的路径信息使用printf输出学习getcwdmanget......
  • 【C语言】自定义函数
    ......