当前位置:首页 » 编程语言 » c语言输出10个二位数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出10个二位数

发布时间: 2022-04-28 21:52:09

⑴ 用c语言编写输入2位数,求他的个位,十位

#include <stdio.h>
int main()
{
int num;

printf("请输入一个两位整数:\n");

scanf("%d", &num);

if( (num<100)&&(num>9) )

{
prinf("十位是:%d 个位是:%d\n", num/10, num%10);
}

else

{
printf("输入错误!\n");

}

return 0;
}
望采纳

⑵ c语言怎样输出2位小数

c语言怎样输出2位小数的方法。

如下参考:

1.首先点击打开桌面上的vc++6.0软件,如下图所示。

⑶ C语言输出任何指定位数字字符

#include<stdio.h>
int aa(int a,int b)
{
int i,c;
for(i=1;i<=b;i++)
{
c=a%10;
a=a/10;

}
printf("%d",c);
return c;
}
int main()
{int a,b;
printf("请输入小于65535的十进制正整数:");
scanf("%d",&a);
printf("请输入所要指定的位置:");
scanf("%d",&b);

aa(a,b); //求指定位函数

return 0;
}

⑷ c语言随机生成10个2位的正整数,输出最大值及最大值所在的位置

#include "stdio.h"
#include "stdlib.h"
#include "time.h"

int main()
{
srand((unsigned int)time(NULL));
int Num[10] = { 0 };
int Max_Pos = 0, Min_Pos = 0;
int i = 0;
printf("随机生成10个2位的正整数为:\n");
for (i = 0; i < 10; i++)
{
Num[i] = rand() % 100;
printf("%d\t", Num[i]);

if (Num[i] > Num[Max_Pos])//记录最大值
Max_Pos = i;

if (Num[i] < Num[Min_Pos])//记录最小值
Min_Pos = i;
}

printf("\n\n其中最大值是第%d个数字,值为%d\n", Max_Pos + 1, Num[Max_Pos]);
printf("\n其中最小值是第%d个数字,值为%d\n\n", Min_Pos + 1, Num[Min_Pos]);
return 0;
}

⑸ C语言二位数组题目求助攻

#include<stdio.h>
#defineM3
#defineN4
main()
{
intx,k,j,com,col,t;
inta[M][N]={12,1,56,34,10,2,45,3,9,7,4,65};
for(k=0;k<M;k++)
{
for(j=0;j<N;j++)
printf("%3d",a[k][j]);
printf(" ");
}
printf(" ");
x=a[0][0];com=0;col=0;
for(k=0;k<M;k++)
for(j=0;j<N;j++)
if(x>a[k][j])
{com=k;col=j;x=a[k][j];}

for(k=0;k<M;k++)
{t=a[k][col];a[k][col]=a[k][N-1];a[k][N-1]=t;}
for(k=0;k<N;k++)
{t=a[com][k];a[com][k]=a[M-1][k];a[M-1][k]=t;}
for(k=0;k<M;k++)
{
for(j=0;j<N;j++)
printf("%3d",a[k][j]);
printf(" ");
}
}

⑹ 求一道C语言程序的编程:随机产生10个二位整数,要求将这10个数顺序输出

/*
*vim:tabstop=4,shiftwidth=4
*============================================================
*
*Filename:sort.c
*Description:随机产生10个二位整数,并将这10个数顺序输出
*Version:1.0
*Created:2015/6/12 21:00:00
*Revision:none
*Compiler:gccV3.4.5
*Organization:Copyright(c)2015,ZT
*
*============================================================
*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define CAP 10 //宏定义数组的大小
#define MAX 90 //宏定义区间的最大值

//随机产生10个数
int*get_data(inta[])
{
srand(time(NULL));
inti=0;
for(i=0;i<CAP;i++)
{
a[i]=rand()%MAX+10;//随机数的区间[10~99]
}
returna;
}

//打印数组
voidprint(inta[])
{
inti=0;
for(i=0;i<CAP;i++)
{
//printf("a[i]=%d ",a[i]);
printf("%d ",a[i]);
}
printf(" ");
}

//冒泡排序
voidbubble_sort(int*data,intsize)
{
inti=0,j=0;
for(i=0;i<size-1;i++)
{
intflag=1;//表示已经有序
for(j=0;j<size-1-i;j++)
{
if(data[j]>data[j+1])
{
inttemp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
flag=0;
}
}
if(flag)
{
break;
}
}
}

intmain()
{
inta[CAP]={0};
intinput=0;
print(get_data(a));
printf("Willyousort?(Y/N)");
scanf("%c",&input);
if(input=='Y'||input=='y')
{
bubble_sort(a,CAP);
print(a);
}
else
{
printf("退出程序! ");
}
return0;
}

写程序时注意要模块化,不要全部写在主函数中,希望对你有所帮助!

⑺ C语言 输入一个两位整数,将其个位和十位改换位置,然后输出

首先分别获得这个整数的十位和个位,再将个位乘10加上十位得到交换后的数字,输出即可。代码如下:

#include<stdio.h>

intmain()
{
intnum;

scanf("%d",&num);
num=(num%10)*10+num/10;
printf("%d",num);

return0;
}

⑻ c语言编程求;10个2位整数,按由小到大的顺序排列并显示输出。请哪位大侠帮忙解惑

楼上的不是正宗的选择吧。。。。
这个可以自己输入10个2位整数

#include<stdio.h>
int main()
{
int i,j;
int t;
int a[10];
int min;
printf("请输入10个二位整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
min = i;
for(j=i+1;j<10;j++)
if(a[min]>a[j])
{
min = j;
}
t = a[min];
a[min] = a[i];
a[i] = t;

}
for(i=0;i<10;i++)
printf("%-5d",a[i]);
printf("\n");
getch();
return 0;
}

⑼ C语言,如何输出每一位数字

要输出整型数值的每一位数字,关键在于将每一个数字提取出来。

方法有很多,实现方式更是多种多样,以最常见的两种方式举例说明:

一、传统方法,通过除法和模除,取出每一位,并输出。

参考代码如下:

#include<stdio.h>
voidoutput(intn)
{
inta[10];
intl=0;
/*
循环获取每一位的值,并存到数组a中。
其中l表示已经获取到的位数。
由于每次获取的是个位n%10,所以存在数组a中的是各个位数的逆序。
*/
while(n)
{
a[l++]=n%10;
n/=10;
}
//反序输出每一位值。
while(--l>=0)
printf("%d",a[l]);
}
intmain()
{
intn;
scanf("%d",&n);//输入n值。
output(n);//输出各个位。
return0;
}

二、转为字符串,然后输出字符串各个字符。

由于在C语言中,有很多库函数,比如itoa, sprintf等,都可以很方便的将整数转为字符串,而逐位输出字符串各个字节值是很简单的,所以可以通过转为字符串,再输出的方式输出各个位的值。

参考代码:

#include<stdio.h>
voidoutput(intn)
{
chara[11];
inti;
sprintf(a,"%d",n);//转为字符串。
for(i=0;a[i];i++)//遍历字符串。
printf("%c",a[i]);//输出各个位值。
}
intmain()
{
intn;
scanf("%d",&n);//输入n值。
output(n);//输出各个位。
return0;
}

⑽ 用C语言回答1、输入一个正整数,判断是否为二位数,如果是则输出其十、个位数。

#include "stdio.h"
void main()
{
int n,m;
printf("输入一个正整数:");
scanf("%d",&n);
if(n<=0)
printf("请输入一个正整数!\n");
m=n/10;
if(m!=0)
printf("%d %d",n/10,n-n/10*10);
else
printf("一位数!");
getch();
}