(编程题)编程实现由终端输入两个整数,将其赋给变量x和y,在交换x和y的值后,再输入x和y

作者&投稿:势绍 (若有异议请与网页底部的电邮联系)
编写一个C程序,由终端输入两个字符给变量x和y,然后输出x和y,在交换x和y中的值后,再输出x和y。~

#include
void main ()
{
char x,y,ch;
printf("请输入要交换的两个字符x,y以任意空格间隔
");
x=getchar();
getchar();
y=getchar();
ch=x;
x=y;
y=ch;
printf("交换后的结果为
");
printf("x=%c,y=%c
",x,y);
}

让您困惑的可能有两个问题:
1、如何从键盘读入一个数并赋值给一个变量,这需要使用C语言内置函数scanf()。
2、如何求一个数的绝对值,这需要使用数学函数abs(),必须说明的是,在使用这个函数之前,程序中必须包含数学函数库头文件math.h。当然了,对于您的问题,即使不用绝对值函数也能解决,请看下面程序:
main()
{
int x,y;
scanf("%d%d",&x,&y);/*从键盘接收两个数并分别赋值给已经定义好的变量*/
if(x>y)/*根据X和Y的大小,来决定屏幕输出的值*/
printf("%d",x-y);
else
printf("%d",y-x);
getch();



}

#include "stdio.h"

int main()
{
int x=0,y=0,tem=0;
printf("请输入数据:");
scanf("%d%d",&x,&y);
tem=y;
y=x;
x=tem;
printf("%d--%d",x,y);
}

#include <stdio.h>
void main()
{
int x,y,t;
printf("请输入数据:");
scanf("%d%d",&x,&y);
t=y;
y=x;
x=t;
printf("%d--%d",x,y);
}


两道C语言题目,编程实现。1.求8的阶乘。2.求1到8的阶乘和。
1~8的阶乘 include<stdio.h> void main(){ int i,j,m;long int sum;for(i=1;i<=8;i++){ m=1;sum=0;for(j=1;j<=i;j++){ m=m*j;} sum+=m;printf("%d!=%ld\\n",i,sum);} } 8的阶乘:include<stdio.h> void main(){ int i,j=1;for(i=1;i<=8;i++){ j=j...

求用C++编程实现这道题目
如果面值为 cents 的硬币满足题意,那么最终解 coinsUsed[ i ] 则等于 coinsUsed[ i – cents] 再加上 1(即面值为 cents)的这一个硬币。param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub \/\/硬币面值预先已经按降序排列 int[] coinValue=new ...

c语言的题目:编程实现,输入两个值x,y.交换他们的值,并输出
用一个中间变量z,先把x值赋给z(z=x),再把y值赋给x(x=y),再把z值赋给y(y=z)

c语言小题目。急
五、编程题 1. 编程实现:从键盘上接收10个整数,并对其进行排序(要求排成升序)main(){int a[10],i,j,k,t;for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(a[j]<a[k]) k=j;if(k!=i)} for(i=0;i<10; i++)pr...

用c语言或c++编写编程实现生产者消费者或读写者的同步问题
实现一个队列CQueue CQueue提供两个公有成员函数 addTail():往队列尾部增加一个元素 removeHead():读出并移除队列的第一个元素 生产者:两个线程通过调用CQueue::addTail()往队列中增加元素 消费者:一个线程通过调用CQueue::removeHead()从队列中读取元素 include <iostream> include <list> include...

c语言编程 由计算机随机出一道100以内的加减乘除运算之一的计算题
include int main(){int a,b,c,n=5,n1=0,i;srand(time(NULL));for(i=0;i<n;i++){a=rand()%80+1;b=rand()%(100-a)+1;printf("%d+%d=",a,b);scanf("%d",&c);if(c==a+b){printf("\/\\n"); n1++;} else printf("X\\n");} printf("5道题中您共答对了%d道题...

C++语言编程【问题描述】编写程序实现:输入任意整数给n后,输出n行由...
include<stdio.h>int main(){ int m, n; int i, j; int cur; printf("intput n : "); scanf("%d", &n); cur = 0; for(i = n; i >= 1; --i){ for(j = 1; j <= i; ++j){ printf("%d ", cur); cur++; ...

用c语言实现这道题的编程
include <stdio.h>int main(){ double score[10]; double avg = 0.0, total = 0.0, minscore = 0.0; int i; for (i = 0; i < 10; ++i){ scanf ("%lf", &score[i]); \/\/输入第i个学生成绩 total += score[i]; \/\/计算总分 } avg = total \/...

1、 编程实现用户登录问题,如果用户名和密码都输入正确,则提示“欢迎...
void main(){ char name;int code;bool b=true;while(b){ printf("\\n请输入用户名:");scanf("%s",&name);printf("\\n请输入密码:");scanf("%d",&code);if(name=='h'&&code==0){ printf("欢迎光临\\n");b=false;} else{ printf("重新登录\\n");} } } 第二题:include<stdio...

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** *** **...
include <stdio.h>#include <stdlib.h>\/\/奇数行输出有你要的效果,偶数行不行#define MAXLINE 7 int main(void) { int i,j,k,f=0; for(i=0;i<MAXLINE;i++) { k=2*i+1; if(k >= MAXLINE) { k=MAXLINE-2*f; f++; } for(j=0;j < k;j++) { ...

朝天区15864697774: c语言编程:用户从终端上输入两个整数.检测这两个数,判断第一个能否被第二个数整除,并在终端上显示 -
闾兔八正: #include int main() { int a, b; while (scanf("%d %d", &a, &b) == 2) { if (a % b) printf("不能整除\n"); else printf("能整除\n"); } return 0; }

朝天区15864697774: 由终端输入两个整数x和y,交换x和y的值后输出,验证两个变量的值是否正确地进行了交换?这题可做吗? -
闾兔八正:[答案] 是这个逻辑.不过,还有其他方法交换2个变量的值 . 比如用指针. 或者这样:int a = 1; int b = 2; a = a + b; b = a - b; a = a - b;

朝天区15864697774: 编写一个C程序,由终端输入两个字符给变量x和y,然后输出x和y,在交换x和y中的值后,再输出x和y. -
闾兔八正: #include void main () {char x,y,ch;printf("请输入要交换的两个字符x,y以任意空格间隔\n");x=getchar();getchar();y=getchar();ch=x;x=y;y=ch;printf("交换后的结果为\n");printf("x=%c,y=%c\n",x,y);}

朝天区15864697774: 1:编程实现由键盘输入两个整数,将其赋给变量x和y并输出,交换x和y的值后再输出 用函数输出! -
闾兔八正: 可以使用以下三个方法实现: 1、方法一:【中间变量】通过设置一个变量交换两个值.这种方式是最直接也是最容易理解的方式(为了代码的易读性,推荐使用这种形式),不过有一个临时变量,如果不想创建临时变量则可以使用下面的方...

朝天区15864697774: 编写程序,实现从键盘输入两个整数,输出它们的加减乘除取余五种算术运算结果的功能除法运算要求结果为实数,且保留两位小数,其它结果均为整数).... -
闾兔八正:[答案] #include int main() { int x,y; printf("请输入第一个数:\n"); scanf("%d",&x); printf("请输入第二个数:\n"); scanf("%d",&y); prinf("相加:%d\n",x+y); prinf("相减:%d\n",x-y); prinf("相乘:%d\n",x*y); prinf("相除:%.2f\n...

朝天区15864697774: 编程实现输入两个整数,输出它们的乘积. -
闾兔八正: Consoel.Write("输入整数1"); int Num1=Convert.ToInt32(Console.ReadLine()); Consoel.Write("输入整数2"); int Num2=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("{0}和{1}的乘积是{2}",Num1,Num2,Num1*Num2);

朝天区15864697774: 编程实现,对于用户输入的两个整数,输出其大小关系 -
闾兔八正: #include using namespace std;void main(){ int *m, *n, a, b, t; cin >> a >> b; m = &a; n = &b; t = *m; *m = *n; *n = t; cout

朝天区15864697774: 用python 编程实现输入两个整数,输出对应的两个整数 这个怎么做啊? -
闾兔八正: 易错点: input 接收的类型是 字符串,如果想要转换成 整数,必须先 int 一下

朝天区15864697774: 编程实现输入2个整数判断这两个数是否互为质数 -
闾兔八正: #include int main(){ int inputa,inputb; printf("Please input two numbers:\t"); scanf("%d %d",&inputa,&inputb); while(inputa!=inputb){ if(inputa>inputb)inputa=inputa-inputb; if(inputa} if(inputa==1)printf("%d and %d is Relatively Prime\n",inputa,...

朝天区15864697774: 从键盘上输入两个整数,输出其中最大公约数.c语言编程实现 -
闾兔八正: #include void main() /*主程序开始*/ {int aa,bb,a,b,c,t;printf("请输入要求最大公约数和最小公倍数的两个整数:\n");scanf("%d %d",&a,&b);aa=a;bb=b;if(a{ t=a; a=b; b=t; } c=a%b; while(c!=0) { a=b; b=c; c=a%b; } printf("这两个数的最大公约数为:%d\n",b); printf("这两个数的最小公倍数为:%d\n",aa*bb/b); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网