1、题目
使用C语言代码实现输出满足下列条件的四位数。
1)由百位数字和个位数字组成的两位数能被3整除
2)十位数字为奇数
3)千位数字>百位数字>十位数字>个位数字
2、知识点
1)变量
参考文档:
2)数据类型
参考文档:C语言数据类型
3)循环
参考文档:
4)数组与指针
参考文档:
5)C语言的类型转换
参考文档:C语言数据类型转换
3、实现代码
#include <stdio.h>
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;
}
注意:使用下面的链接可以在线运行编辑代码,
分享代码:查看代码