1. c语言怎样输出最低位
//无论什么类型只需要%2即可
//例如:
intm=5;
intlowBit=m%2;//m的最低比特位
2. C语言:在一行里输出5个能被7整除的最小三位数,用两个空格隔开,行前无空格,行后跟回车。咋写
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,i;
for(n=100,i=0;i<5;n++)
if(n%7==0)
printf(i++<4 ? "%d " : "%d ",n);
return 0;
}
3. C语言 寻找最小的数
scanf("%l %l %l",&a,&b,&c);
a>b ?a=b :a=a;
a>c ?a=c :a=a;//这个是一个比较得到最小数的方法,你可以换成别的简单的
printf("%.2f",a);
我估计你不会的也就是格式控制吧,说实话我是翻书找到了.......格式控制这个后面用的很少的,没必要纠结(虽然考试常考)...“%m.nf” m代表总共几位,可以不写,n代表小数点后的位数,如果数字的位数不够m位自动左侧补空格,加一个负号后,自动在右侧补空格...
4. C语言题目,输入一个不超过20位的数,不改变位数,重新排列后输出最小的数
//根据题意,实际上就是对输入的数字进行从小到大的排序,一下代码使用冒泡排序#include<stdio.h>int main() {
int num[20];
char *str=new char[20];
//初始化数组
for(int i=0;i<20;i++){
num[i]=-1;
str[i]='\n';
}
//输入数据
cin>>str;
int i=0;
while(str[i]!=0)
{
num[i]=str[i]-48;
i++;
}
//排序
//冒泡排序
for(int i=0;i<20;i++){
for(int j=0;j<i;j++){
if(num[i]<num[j]){
int temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
for(int i=0;i<20;i++){
if(num[i]==-1){
continue;
}
else
{
printf("%d",num[i]);
}
}
return 0;
}
5. C语言:输入10个数找出最大值和最小值的位数(用while做)怎样做
按你的要求写好了,只是要比较的数值的格式要自己输入,如果你一定要10个的话,就自己修改下代码,也不麻烦的,我已经运行出来了,希望对你有用!代码附带在下面:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int max,min;
int flog;
int N;
int i=1;
int digit(int num); /*寻找位数*/
printf("Please input the number you want to compare:");
scanf("%d",&N);
while(1)
{
printf("The %d number is:",i);
scanf("%d",&flog);
if(i==1)
max=min=flog;
else if(max<flog) max=flog;
else if(min>flog) min=flog;
i++;
if(i==N+1)
break;
}
printf("Max=%d\n",max);
printf("Min=%d\n",min);
printf("The maximum number digits is %d\n",digit(max)); //输出最大数的位数
printf("The minimum number digits is %d\n",digit(min)); //输出最小数的位数
system("pause");
}
/*寻找位数*/
int digit(int num)
{
if(abs(num)>0 && abs(num)<10)
return 1;
if(abs(num)>9 && abs(num)<100)
return 2;
if(abs(num)>99 && abs(num)<1000)
return 3;
if(abs(num)>999 && abs(num)<10000)
return 4;
if(abs(num)>9999 && abs(num)<100000)
return 5;
}
6. C语言编程 最小五位数 找出由1,2,3,4,5五个数字组成的能被7整除的最小五位数.
#include<stdio.h>
intmain()
{
chara[6]={0};
inti,m,t;
for(i=12341;i<=54321;i+=7)
{
a[1]=a[2]=a[3]=a[4]=a[5]=0;
t=i;
while(t)
{
m=t%10;
if(m>5||m==0||a[m])
break;
a[m]=1;
t/=10;
}
if(!t&&a[1]&&a[2]&&a[3]&&a[4]&&a[5])
{
printf("%d ",i);
return0;
}
}
return0;
}
输出12453
7. C语言:输入10个数找出最大值和最小值的位数(用while做)注意!是位数
看了楼上的程序,感觉都不错,不过还是有一定的繁琐的。这与C语言的效率不符。而且既然楼主向我的团队求助了,我不能不写一个。
#include<stdio.h>
int main()
{
int num[10]; //用来接收10个数
int max,min; //用来代表最大值的位数和最小值的位数
int max_num,min_num; //用来存放比较时两个最值的中间变量
int i=0;
printf("请输入10个实数:\n“);
scanf("%d",&num[i++]); //先接收1个数存入数组num中
max_num=num[0];
min_num=num[0];
while(i<10)
{
scanf("%d",&num[i]); //接收剩余9个数存入数组num中
getchar();//用来接收回车
if(max_num<num[i]) max_num=num[i]; //找出最大值
if(min_num>num[i]) min_num=num[i];//找出最小值
i++
}
max=1;
while(max_num/=10) max++;
//求几位数max_num/=10等价于max_num=max_num/10
min=1;
while(min_num/=10) min++;
printf("10个数中最大值是一个%d位数",max);
printf("10个数中最小值是一个%d位数",min);
system("pause"); //将程序驻留在显示器上,按任意键结束
return 0;
}
8. 用c语言编"十进制数,若能满足abcd*e=bcde,求最小的四位数abcd"的程序
根据要求,对符合条件的a,b,c,d,e进行遍历,然后执行判断,如果符合则输出即可。
代码如下:
intmain()
{
inta,b,c,d,e;
for(a=1;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
for(e=0;e<10;e++)
{
if((1000*a+100*b+10*c+d)*e==1000*b+100*c+10*d+e)
{
printf("result=%d%d%d%d ",a,b,c,d);
return0;
}
}
}
9. C语言10653如何变为最小的五位数
先把这5个数字放在数组中。然后在5个元素中找到除0以外的最小数字,把它放在数组的第一个位置,再把数组的后4个元素进行从小到大的排序,最后把数组的5个元素从头开始组合成一个整数。
10. 在16位计算机上c语言中char的最小值是多少
-128,char类型占一个字节八位,最小的值为(内存中二进制)1000 0000,换算成十进制(二进制符号位不变,其余位取反加一即(1111 1111 +1))为-128.