① c语言中把整型大于255的整数用字符型输出时
%c 输出的是ASIIC字符
%d 输出的是整形数
② c语言输入3个整数按从小到大输出
输入三个整数,要求按从小到大的顺序输出。解题思路:此题采用依次比较的方法排出其大小顺序。
#include <stdio.h>
main()
{int a,b,c,t;
printf("input three number please;");
scanf("%d,%d,%d",&a,&b,&c);
if (a>b)
{ t=b;b=a;a=t;}
if (a>c)
{t=c;c=a;a=t;}
if (b>c)
{ t=c;c=b;b=t;}//对三个数进行简单的排序
printf("%d,%d,%d",a,b,c);
}
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
③ c语言求n 个整数中最大值的输出
#include<stdio.h>
void
main()
{
int
i,max=-32768,nums[50];
for
(i=0;i<=49;i++)
{
printf("%s%d%s","请输入第",i,"个文字:");
scanf("&d",&nums[i]);
}
for
(i=0;i<=49;i++)
{
if
(max>=nums[i])
{
max=nums[i];
}
}
print("%s%d%s","最大的数字是",max,"!");
}
④ c语言中怎样输入一个很大的整数
可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入。
如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中。
具体实现方法可以参考如下程序段:
chara[20];
scanf("%s",a);//输入12345678901234567890,即可将该整数输入到字符数组a当中
//则数组a中各元素值为a[0]='1',a[1]='2',a[2]='3',.......,a[19]='0'
//在进行运算的时候将字符转换为数字即可(即a[i]-'0')
⑤ 编写一个 C语言程序,要求输入一个整数,就输出比输入值大10的所有整数,
c语言编写程序输入一个整数如果大于10就输出你猜大了,如果小于10就输出你猜小
⑥ c语言中,输出大于等于一个整数,小于等于另一个整数所有整数
思路:先判断输入的两个整数的大小,接着从小数到大数依次循环,输出中间数。
参考代码:例如输出2和8的中间数
#include"stdio.h"
intmain()
{
inta,b,t;
scanf("%d%d",&a,&b);
if(a>b){
t=a;
a=b;
b=t;
}
for(t=a+1;t<b;t++)
printf("%d",t);
return0;
}
/*
运行结果:
34567
*/
⑦ C语言用户输入三个整数,有小到大输出
不懂问我
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int a,j,l,tep;
printf("请输入三个数\n");//提示输入
scanf("%d%d%d",&a,&j,&l);//接收输入
if(a>j)
{
tep=a;//作交换
a=j;
j=tep;
}
if(a>l)
{
tep=a;//作交换
a=l;
l=tep;
}
if(j>l)
{
tep=j;//作交换
j=l;
l=tep;
}
printf("%d %d %d",a,j,l);//从小到大输出
return 0;
}
⑧ C语言 输入3个整数由大到小输出
输入三个整数x,y,z,把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,
然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
include
"stdio.h"
#include
"conio.h"
main()
{
int
x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if
(x>y)
{t=x;x=y;y=t;}
/*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}
/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}
/*交换z,y的值*/
printf("small
to
big:
%d
%d
%d\n",x,y,z);
getch();
}
我的代码:
#include
"stdio.h"
#include
"conio.h"
main()
{int
x,y,z,temp=0;
scanf("%d%d%d",&x,&y,&z);
putchar('\n');
if(x<y)
{temp=y;y=x;x=temp;}
if(z>x)
{temp=z;z=y;y=x;x=temp;}
else
{if(z>y){temp=z;z=y;y=temp;}}
printf("%d
%d
%d",z,y,x);
getch();
}
⑨ C语言中如何编写这个程序:输出四个整数中第二大的数
#include<stdio.h>
#define max(x,y) x>y?x:y//比较大小函数
int main()
{
int a[5];
int max1=0;
int max2=0;
for(int i=0;i<4;i++)
{
scanf("%d",&a[i]);
max1=max(max1,a[i]); //记录最大值
}
for(int i=0;i<4;i++)
{
if(a[i]!=max1)//记录除最大值以外的 最大值(第二大数)
max2=max(max2,a[i]);
}
printf("%d",max2);
return 0;
}