当前位置:首页 » 编程语言 » a或者b的代码c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

a或者b的代码c语言

发布时间: 2022-09-12 01:17:35

A. c语言,输入两个整数a和b,若和大于100则输出百位以上数字,否则,输出他们的和。求代码。

#include<stdio.h>

intmain(){
inta,b,sum;
printf("输入ab(00toquit):");
while(scanf("%d%d",&a,&b)==2&&a&&b){
sum=a+b;
if(a+b<100)printf("%d+%d=%d ",a,b,sum);
elseprintf("%d+%d:%d ",a,b,sum/100);
printf("输入ab(00toquit):");
}
return0;
}

B. 用c语言写一个a+b代码,要求尽可能短

你上面的代码是错的,少了很多分号。
那个\n去掉,不是必须的,这样可以短一点点
函数的返回值修改成void
最后的return
0;那一行可以取消。

C. c语言 将变量A和B的值进行互换 的程序

代码如下:#include<stdio.h>


#include <stdlib.h>

void swap1(int& a,int& b)//使用中间变量交换两个值


{


int temp = a;


a = b;


b = temp;


}

void swap2(int& a, int& b) //只用加法、减法、乘法也可以交换两个值


{


a = a + b;


b = a - b;


a = a - b;


}

void swap3(int& a, int& b) //使用位运算也可以交换两个值


{


a = a^b;


b = a^b;


a = a^b;


}

void main1mianshiti7()


{


int a1 = 1, b1 = 2;


int a2 = 10, b2 = 15;


int a3 = 78, b3 = 90;


int a = 2147483647, b = 1;


printf("a1=%p,b1=%p", &a1, &b1);


swap1(a1, b1);


swap2(a2, b2);


swap3(a3, b3);


printf("swap after~~~~~~~~~~~~~ ");


printf("a1=%d,b1=%d ", a1, b1);


printf("a2=%d,b2=%d ", a2, b2);


printf("a3=%d,b3=%d ", a3, b3);


swap2(a, b);


printf("a=%d,b=%d ", a, b);


system("pause");


}

源代码截图:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

D. C语言编程,输入两个整数A,B,并输出其和值,可能很大

unsigned long 的取值范围是0~4294967295如果还不够的话只能用数组自己定义加法运算了

E. 用c语言写一个a+b代码,要求尽可能短

#include int main() { int a,b,c,result; printf("please input a,b,c:"); scanf("%d,%d,%d",&a,&b,&c);//输入时,每个数据用逗号隔开;如:1,2,3 result=a+b*c; printf("the result of a+b*c is %d",result); return 0; }

F. c语言编写程序:输入两个数a,b,求输出他们的和。(a,b可能为大于100亿的数)

#include"stdio.h"

voidmain()
{
longdoublea=0;
longdoubleb=0;
printf("----------本程序用于计算两数之和,请根据提示输入两个数-------- ");
printf("请输入a:");
scanf("%Lf",&a);
getchar();
printf("请输入b:");
scanf("%Lf",&b);
printf("%Lf+%Lf=%Lf",a,b,a+b);

}
/*
说明:
C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38。double为-1.7*10^-308~1.7*10^308,longdouble为-1.2*10^-4932~1.2*10^4932.
这里使用longdouble已经够用了也可以解决两个最大的double加起来得到的值超过原有的范围了。
当然,这里你也不能输入两个最大的longdouble来相加,不然结果也会超过范围的。

关于数据类型输入输出格式的问题。
%hi代表short,
%i代表int,
%li代表long,
%f代表float,
%lf代表double,
%Lf代表longdouble,
%c代表char(或%i表示输入为一个数字)
%s代表string(char*orchar[])
需要注意一下,以免强制类型转换时可能会发生溢出该数据类型范围。
*/

G. 怎样用C语言设计一个程序,输入A、B的值,将两个值交换后输出。

#include<stdio.h>
void main()
{
int a,b,t;

scanf("d%,d%",&a,&b);

if(a<b)

printf("比较后:a,b的值分别为:a=d%,b=d%\n",a,b);
解析:
if(a<b)
{ t=a;
a=b;
b=t;
}//这个是关键代码,首先是判断a是否小于b,如果
小于的话,就执行,里边的t就像是你说的一样,是个中转
工具,就像你要将两个杯子中的水交换一样,你要有另外一个容器做中转。
其实整个过程就是,如果a<b的话,交换他们的值,打印出来。如果是a>b的话,直接打印出来。其实最后的结果就是先输出大的,然后再输出较小值!

能看懂吗?

H. 怎么编写c语言程序完成输入a,b,c三个值并输入三者之和

#include<stdio.h>
void main(){
int a,b,c,sum;
printf("请输入变量a的值:");
scanf("%d",&a);
printf("请输入变量b的值:");
scanf("%d",&b);
printf("请输入变量c的值:");
scanf("%d",&c);
sum=a+b+c;
printf("a、b、c的和是:%d!\n",sum);
}

I. 用c语言做个程序,输入a或b或c或d或e,后显示其数据和字符,且能区分大小写。

#include
int
main()
{
char
a;
printf("输入一个字符(A-E

a-e):");
scanf("%c",&a);
if
(
a>='a'&&a<='e'||a>='A'&&a<='E')
{
if(a>='a'&&a<='e')
printf("你输入的是小写——'%c';ASCII码是——%d\n",a,a);
else
printf("你输入的是大写——'%c';ASCII码是——%d\n",a,a);}
else
{
printf("输入有误,不是
A-E

a-e
!");
}
}