开发手册 欢迎您!
软件开发者资料库

C语言计算满足条件的四位数

本文主要介绍C语言中,通过代码实现求出满足指定条件四位数的方法,以及相关示例代码。

1、题目

使用C语言代码实现输出满足下列条件的四位数。

1)由百位数字和个位数字组成的两位数能被3整除

2)十位数字为奇数

3)千位数字>百位数字>十位数字>个位数字

2、知识点

1)变量

参考文档:

C语言变量

C语言常量

2)数据类型

参考文档:C语言数据类型

3)循环

参考文档:

C语言while循环语句

C语言 for循环语句

4)数组与指针

参考文档

C语言 数组

C语言指针

C语言指针变量的加减及比较

C语言指针数组

C语言函数指针和指针函数

5)C语言的类型转换

参考文档C语言数据类型转换

3、实现代码

#include int main() {  char str[5];  char t[3];  int n2;  int ones;  int hundreds;  int tens;  int thousands;  for(int i=1000;i<=9999;i++)  {    sprintf(str,"%d",i);    //printf("%c=%d\n",str[0],i);    t[0]=str[1];    t[1]=str[2];    n2=atoi(t);    tens=atoi(&t[1]);    t[0]='0';    t[1]=str[0];    thousands=atoi(t);    t[1]=str[1];    hundreds=atoi(t);    t[1]=str[3];    ones=atoi(t);    if(n2>9&&n2%3==0&&tens%2>0&&thousands>hundreds&&hundreds>tens&&tens>ones)    {      printf("%d\n",i);      //printf("%d\n",ones);    }  }  return 0;}

注意:使用下面的链接可以在线运行编辑代码,

分享代码查看代码