永发信息网

急急急急急 C语言编程题 初学者提问3

答案:3  悬赏:20  手机版
解决时间 2021-06-06 20:29

1.输入一个正整数X,求出这个正整数位数,最高位和个位。

2、输入一个正整数num,求出这个正整数的各个位上的数字之积。例如:num=237结果为42.

最佳答案

帮你写在一个里面了。。。


#include <stdio.h>


int main( void )
{
int element; //输入的元素
void judge( int element ); //声明一个函数
//输入元素
printf("请输入一个正整数:");
scanf( "%d", &element );
judge( element ); //调用且不返回正整数位数,最高位和个位,各个位数上的数字之积


return 1;
}



void judge( int element )
{
int n,m,max,min,product; //n用来记录整数位数,max,min,product分别用来记录最高位与个位和各个位上的数字之积
n = 1;
m = 10;
product = 1;
while( element / m > 0 ) //element/m!=0也可以的
{
n++;
m = m * 10;


}
//用switch来判断进而得到最高位和个位
switch( n )
{
case 1: max = min = element;
product = element; break;
case 2: max = element / 10; min = element % 10;
product = max * min; break;
case 3: max = element / 100; min = element %100%10;
product = max * ( element %100/10 ) * min; break;//得到十位上的元素
case 4: max = element / 1000; min = element %1000%100%10;
product = max * ( element %1000/100) * ( element %1000%100/10 ) * min; break; // element %1000/100,element %1000%100/10 分别用来求百位,十位上的元素
case 5: max = element / 10000; min = element %10000%1000%100%10;
product = max * ( element %10000/1000) * ( element %10000%1000/100 ) * ( element %10000%1000%100/10) * min; break;
}
printf( "位数为:%d\n最高位元素为:%d\t个位为:%d\n各个位数上的数字之积为:%d\n", n, max, min, product );
}



祝你好运

全部回答

#include<stdio.h>

int main()

{

int num=0;

char read[10]={0};

int a;

scanf("%s",&read);

for(a=0;a<10;a++)

{ if(read[a]==0)

num+=read[a]-48;

else

break;

}

printf("%d %d %d\n",read[0]-48,read[a-1]-48,num);

return 0;

}

没编译

直接在提交框里打得,你看看

第一题: #include <stdio.h> int main() { typedef unsigned uint; uint n, a, b, c; scanf( "%u", &n ); b = n % 10; c = 0; while ( n > 0 ) { ++c; a = n % 10; n /= 10; } printf( "%d%d%d\n", c, a, b ); } 第二题: #include <stdio.h> int main() { typedef unsigned uint; uint num, p; scanf( "%u", &num ); p = 1; while ( num > 0 ) { p *= num % 10; num /= 10; } printf( "%d\n", p ); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江东中路128号附近有什么公交车
富士通DPK8300E+
慈利县张家界农村信用社ATM这个地址在什么地
苦丁两条,苦瓜干一片,芦荟干五片,一起泡水
求买笔记本时的测评性能!!!!要全的!
人妖到底有什么好处、心理感念是什么
为什么我的qq空间不能保存东西了,一保存东西
临沂报社的招聘电话谁知道?
QQ钻一般到几级暂定后经验值不会下降
DNF何时不出新地图新人物
寻仙能生之法杖在哪里爆
怎么才能加积分
解放区焦作海澜之家(万达广场店)地址是什么,
分手后要怎样忘了她??有人说忘记不如铭记。
谁知道jar言情小说网站的地址
推荐资讯
爱上一个不值得爱的男人该怎么办?
怀孕四个月了晚上睡觉时肚子会硬怎么回事
那里能看到2012全集啊?
咩牌子的咖啡最好饮?
杞县开封吉利来生日蛋糕(君利购物广场北)地址
我开通了《游戏人生》,为什么有的时候不能在
诛仙现在什么职业PK最强的啊??哪个练级最快
老河口市襄樊星星宾馆地址在什么地方,想今天
谷氨酰转移酶高了21,怎么办?吃什么药能降下
我想查08年12月四级的成绩,准考证号:1301500
刘恺威哪部戏最好看,刘恺威的电视剧那部最好
3吨的反渗透处理设备用多大的多介质过滤器?(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?