请C语言高手帮我解决一下这道题?十分感谢

C语言编程题:先将一个4位数。将千位和十位构成一个两位数S。将百位和个位构成一个新数T。(注意这里不考虑构成的新数S和T十位为0的情况。如:1001构成新数10和01.但是T不是一个满足条件的数据,所以不考虑)如果构成的新数S是T的5倍,则将该数存放在数中了。如6102构成新数S为60,T为12.S=5*T。则6102满足条件。存放到数组中。最后,输出满足条件的所有数。

#include<stdio.h>
void main()
{
int num,k1,k2,k3,k4;
for(num=1000;num<=9999;num++)
{
k1=num/1000;
k2=num%1000/100;
k3=num%100/10;
k4=num%10;
if(k1*k3!=0 && 10*k1+k3==5*(10*k2+k4))
printf("%d\n",num);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

请高手帮我解决一下这道C语言题目,谢谢!
s=fun(3)=3-fun(3-1)=3-fun(2)=3-2=1 所以选A.

C语言作业求助,十分感谢
C代码和运行结果如下:输如10个数,成功输出了它们的最大值、最小值和平均值,望采纳~附源码:include <stdio.h> int main() { int max, min, sum, num, i;scanf("%d", &num); \/\/ 先输入一1个数 max = min = sum = num;for (i = 0; i < 9; i++) { \/\/ 再输入剩下9...

c语言有一道题不会做,求高手解,最好分析一下。
答案是:C 因为scanf("%c%c",&a,&b);接收的是1和2,在输入后按了“回车”这个回车符会传递到下一句,也就是:c=getchar(); ,这样 c 赋值为回车符了;d=getchar(); 接着就是这句,你输入34的时候,d 只接收单个字符,也就是 3 ;所以最后的输出是:12 3 ...

C语言高手帮忙做这三道题,要详解 谢谢拉!!
1、A while()是判断括号里的是真还是假,若表达式为0,就是假,若表达式非0,就是真。"!"是非逻辑运算符,简单说就是把非0变成0,把0变成1。。。"while(!x)”就是"(!x)"取真是进行循环,就是"!x"的值为非0时,就是"x"的值为0时。所以就是x==0.2、C 这题和上题一样,就是(m...

请高手帮我解决一下这道C语言题目,谢谢!
1、1234567 s1指针指向1,s2指针指向7 t=*s1++ s1指针指向2(t得到1的值 1)s1=*s2-- s2指针指向6(值发生改变1734567)s2=t; (值发生改变1734517)2、s1指针指向2,s2指针指向6 t=*s1++ s1指针指向3(t得到2的值 7)s1=*s2-- s2指针指向5(值发生改变1714517)s2=t; ...

求C语言高手解决此问题
PTR指向的是一个函数内部的局部变量number,在函数执行完后局部变量生命周期自然就会结束,然后原本局部变量所在内存的数据就可能就会发生改变,所以由PTR传递给main函数里面的number变量的值就不确定了。include <iostream> using namespace std;int number2;int * getPtr(){ number2 = 3;return &number...

我这有一道C语言的题看不懂,真心求帮助,各位C语言高手拜托啦,
栈是一种特殊的存储空间,他用的是后进先出的数据处理方式 有两个标量,bottom和top,表示栈底和栈顶,初始时,栈为空,那么bottom和top肯定都是0 目前你栈的存储空间是s(1:40)也就是说最多可以存40个数据 栈每存入一个数据(入栈),top就增1,每出栈一次,top就减1,所以,当你top==20时,...

请教c语言高手这题怎么做的?感谢!采纳给予100分奖励!
void main(){ int a[30],n,age,i; \/\/a[30]存年龄段人数,下面会初始化为0,只用到 a[0]至z[15] 分别对应16至31 岁的人数 \/\/ n为你要输入几个学生的年龄 \/\/age是循环内你输入的临时年龄,做判断用\/\/i循环变量 for(i=0;i<30;i++) a[i] = 0; \/\/初始化为0 printf("...

C程序高手进来哈!帮帮小弟解决这个问题。
include <stdio.h> int main(){ int i,j;int t;for(i=1;i<=1000;i++){ t=0;for(j=1;j

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

相似回答