用C++编写ABCDEF*2=CDEFAB
你的这个程序,如果按标准c++写法,上面的void main()
改成int main()然后输出的时候返回个整型就行了,这个是个标准的问题,不会报错;
你的程序我在vc++6.0调试过的,是好用的,改不改都好用,
但是,我想你想问的是为什么你输入的是1 1
但是输出的是a+b=2吧,
那样,你输出这样改一下
cout<<a<<"+"<<b<<"="<<a+b<<endl;
#include
void main()
{double x,y;
char op;
printf("输入你要计算的式子(2个数的四则运算)如11.2-3.1并回车:");
scanf("%lf%c%lf",&x,&op,&y);
switch(op)
{case'+':printf("%f+%f=%f
",x,y,x+y);break;
case'-':printf("%f-%f=%f
",x,y,x-y);break;
case'*':printf("%f*%f=%f
",x,y,x*y);break;
case'/':if(y==0)
printf("无意义");
else
printf("%f/%f=%f
",x,y,x/y);break;
default:printf("运算符号无意义");
}
}
#include<iostream>
#include<string>
using namespace std;
int main(const int argc, char* argv[])
{
//ABCDEF*2=CDEFAB;
int a,b,c,d,e,f;
for( a=1;a<9;a++)
for( b=0;b<9;b++)
for( c=1;c<9;c++)
for( d=0;d<9;d++)
for( e=0;e<9;e++)
for( f=0;f<9;f++)
if(2*(a*100000+b*10000+c*1000+d*100+e*10+f) == (c*100000+d*10000+e*1000+f*100+a*10+b))
{
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
cout<<"d="<<d<<endl;
cout<<"e="<<e<<endl;
cout<<"f="<<f<<endl<<endl;
}
return 0;
}
void main(){
long i,j,k;
for (i=0;i<10000;i++)
for (j=0;j<100;j++)
{if((j*10000+i)*2==i*100+j)printf("%li%li ",j,i);
}printf("\n");
for (i=100000;i<1000000;i++){
k=(int)(i/10000);j=i-k*10000;
if (i*2==j*100+k)printf("%li ",i);
}printf("\n");
}
意思是将前面的N个字符放到后面去?
题目意思不明确。
请问C++如何把一个BUFFER(6字节),倒序排列,(ABCDEF)->(EFCDAB) 这样...
include <iostream> using namespace std;int main(){ char buf[6] = {'A', 'B', 'C', 'D', 'E', 'F'};for (int tmp, i = 0; i < 3; i++){ tmp = buf[i];buf[i] = buf[5 - i];buf[5 - i] = tmp;} for (int i = 0; i < 6; i++)cout << buf[i...
用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求a...
这道题以前做过, 有点印象 其实这道题就2个地方要注意, 也是解题关键 abc:def:ghi=1:2:3 1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次 对于第一个地方, 我们可以用1个循环, 加3个变量来实现 就是 for(i = 123; i <= 329; i++){ j = i * 2; \/\/i...
C++中strcpy的用法,谢谢~
这个程序原本a中的数据是 "abcdef\\0", b中的数据是"ABC\\0"strcpy(a,b); 把b中的字符串复制到a中, 所以a变成了"ABC\\0ef\\0"所以你输出a[5], 就是f啦 --- include<iostream> using namespace std;void main(){ char a[8]="abcdefg";char b[4]="jkl";strcpy(a+1,b+2);cout<...
编写一个函数:输入一个10进制整数,输出相应的5进制数。
程序在dev-c++下调试通过:include <stdio.h> include <stdlib.h> define M sizeof(unsigned int)*8 int trans(unsigned n, int d, char s[])\/* 函数trans将无符号整数n翻译成d(2<=d<=16)进制表示的字符串s *\/ { static char digits[] ="0123456789ABCDEF"; \/* 十六进制数字的字符...
C++ 编写一个程序,将用户输入的十进制整数转换成任意进制的数。_百度知...
1、首先,定义四个整型变量,保存十进制整数、二进制整数等计算值。2、给变量i和二进制数赋初值,值为0。3、接着,输入一个十进制整数。4、用while语句判断,条件为十进制数是否为零。5、当十进制数不为零时,对十进制数用2求余,保存在变量d中。6、十进制数除以2,使数值缩小为原来的二分之...
c++中的strcpy是怎么用的
strcpy(ch,str.data());中的data()指结构体str中的一个成员名,strcpy(x1,x2)指将x2中的元素复制到x1中!
C语言命令行参数
argv[]:指针数组,其中的每个元素都是一个char* 类型的指针,该指针指向一个字符串,这个字符串里就存放着命令行参数。例如,argv[0]指向的字符串就是第一个命令行参数,即可执行程序的文件名,argv[1]指向第二个命令行参数,argv[2]指向第三个命令行参数...。include <stdio.h> int main( int...
Visual C++中二级指针的定义,初始化,赋值问题
今日在论坛上看到有人问到指针的问题,我想通过这样的例子来阐述几个常见的错误,并加深对二 级指针和二维数组之间关系的理解.我们知道char array[]=”abcdef”; array是数组的首地址,那么在二维数组中array当然也是数组的首地址,看看这个定义char Array[][3] ={“ab“,“cd“,“ef“};怎么知道的...
C语言程序编写 输入一个大写字母,输出字母表中它前面的字母和它后面的...
不懂可以追问,可行请采纳:include <stdio.h> include <conio.h> int main(void){ char a;printf("请输入1个大写字母:\\n");while(a=getch(),putch(a),a>'Z'||a<'A') printf("\\n非法输入!\\n");if(a=='A') printf("\\n没有前面的字母\\n");else if(a=='Z') printf("\\n...
c++ split
语法格式:str.split(str=, num=string.count(str))参数:str 分隔符,默认为所有的空字符,包括空格、换行(\\n)、制表符(\\t)等。num 分割次数。默认为 -1, 即分隔所有。参考范例:范例1、函数用法,输入命令:!\/usr\/bin\/python -*- coding: UTF-8 -*- str = Line1-abcdef \\nLine2-...