你if后面跟着的cout没有在
括号
里面,if为假只是不输出接着的cout,但{
}里面的会继续输出
#include<iostream>
using
namespace
std;
int
main(void)
{
int
a,b,c,max,min;
cout<<"请输入要比较的2个数:
";
cin>>a>>b;
cout<<"1较大数
2较小数:
";
cin>>c;
if
(c==1)
{
if
(a>b)
{
max=a;
}
else
max=b;
cout<<"所求的为较大数="<<max<<endl;
}
if
(c==2)
{
if
(a<b)
{
min=a;
}
else
min=b;
cout<<"所求的为较小数="<<min<<endl;
}
return
0;
}
Private Sub Command1_Click()
a = CInt(InputBox("请输入一个整数:"))
b = CInt(InputBox("请输入第二个整数:"))
c = CInt(InputBox("请输入第三个整数:"))
If b > a Then a = b
If c > a Then a = c
MsgBox ("最大值=" & a)
End Sub
C++当中有一个头文件叫string,在C中应该是叫stringh
其中有一个函数写法是stremp(字符串1,字符串2)
这个函数会返回值,字符串1>字符串2,返回一个正整数;
字符串1=字符串2,返回0;
字符串1<字符串2,返回一个负整数;
它的原理是优先判断两个字符串从头开始每个字母在ASCII码中的排序
例如a[2]=='a',b[2]=='b',且两个字符串第0位和第1位是一样的话,那么就是字符串b大。
如果一个字符串结束了,另一个字符串没有结束,并且前面的都一样,那么就判断长的字符串大。
(如果你想要看程序的话,再追问,我会及时回答的)
数字在内存中是以2进制代码保存的,因此只要进行比较二进制数的大小就可以了;
而对于常量而言,其实无非是一个引用变量指向了具体的数值,作对比的还是指向对象的大小;
此外,如果是字母做比较大小,则依据其编码,即ASCII 值来作比较,例如,b的编码值大于a,则比较大小时b>a就成立
1
#include <stdioh>
#include <stringh>
int main(void)
{
int nNum1,nNum2;
printf("请输入第一个整数:");
scanf("%d",&nNum1);
printf("\n请输入第二个整数:\n");
scanf("%d",&nNum2);
printf("\n输入的两个数为:%d,%d,其大小关系为:",nNum1,nNum2)
if(nNum1 < nNum2){
printf("%d < %d",nNum1,nNum2);
}else
printf("%d > %d",nNum1,nNum2);
return 0;
}
2
#include <stdioh>
#include <stringh>
int main(void)
{
int i,nNum,nSum=0;
int a[10]={0};
for(i=0;i<10;i++){
printf("请输入第%d个整数:\n",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<10;i++){
if(a[i]>0){
nSum+=a[i];
nNum++;
}
}
printf("输入的正整数有%d个,其平均值为:%f",nNum,(float)nSum/nNum);
return 0;
}
3
#include <stdioh>
#include <stringh>
int main(void)
{
int a[3],nMin,nMax;
int i;
for(i=0;i<3;i++){
printf("请输入第%d个整数:\n",i+1);
scanf("%d",&a[i]);
}
nMin=nMax=a[0];
if(nMin<a[1]){
nMin=a[1];
}
if(nMin<a[2]){
nMin=a[2];
}
if(nMax>a[1]){
nMax=a[1];
}
if(nMax>a[2]){
nMax=a[2];
}
printf("输入的三个数为:%d,%d,%d,最大值为:%d,最小值为:%d",a[0],a[1],a[2],nMax,nMin);
return 0;
这个是流、Image
对象、还是文件?
如果是文件,直接用
SystemIOFileInfo
类下的
Length
可以获得文件大小(单位字节
Byte),例如:
FileInfo fileInfo = new FileInfo("C:\1jpg");
int length = fileInfoLength;
如果是流,可以用
FileStream
Length
之类的来获取。
如果是
Image
对象,需要先写入到流中或者文件中,再对文件或流进行读取。
C语言输入字符判断大小写的源代码如下:
#include <stdioh>
int main()
{
char c;
printf("输入一个字符: ");
scanf("%c",&c);
if( (c>='a' && c<='z') || (c>='A' && c<='Z'))
printf("%c 是大写",c);
else
printf("%c 不是小写",c);
return 0;
}
扩展资料
1、输入的字符是小写字母或者大写字母,则判断条件成立,不执行任何 *** 作。
2、如果输入的不是英文字母,则判断条件为假,执行else语句,提示输入错误。
3、回车也是字符,用于结束输入的回车仍然保留在缓冲区中故要想办法将其刷新掉,或者忽略掉。
以上就是关于C++关于比较2个数的大小程序全部的内容,包括:C++关于比较2个数的大小程序、编写程序实现:通过inputbox函数输入三个整数,通过代码判断大小并通过输出函数输出最大值、在C语言程序编译中,怎么编写程序比较字符大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)