用C语言编程,从键盘上输入2个整数及一个运算符(+、-、*、/)进行相应的运算后输出运算的结果。

作者&投稿:员钟 (若有异议请与网页底部的电邮联系)
C语句 从键盘输入两个整数及一个运算符(加减乘除),求其结果并输出(分别用if else和switch语句完成)~

#include
int main()
{
int num1,num2,num3=0;
char a;
while(1)
{
printf("input:");
scanf("%d%c%d",&num1,&a,&num2);
/*
switch(a)
{
case '+':num3 = num1+num2;break;
case '-':num3 = num1-num2;break;
case '*':num3 = num1*num2;break;
case '/':num3 = num1/num2;break;
default:break;
}
*/
if(a=='+')
num3 = num1+num2;
else if(a=='-')
num3 = num1-num2;
else if(a=='*')
num3 = num1*num2;
else if(a=='/')
num3 = num1/num2;
printf("%d%c%d=%d
",num1,a,num2,num3);
}
return 0;
}
两种用法写在一起了!!

输入 : 12 + 34
输出: 46

输入 quit 程序退出


#include
#include
void main()
{
char s[100], flag;
double a, b;
while(1)
{
printf(">>");
gets(s);
if( strcmp(s, "quit")==0 )
break;
sscanf(s, "%lf %c %lf", &a, &flag, &b);
switch(flag)
{
case '+':a+= b;break;
case '-':a-= b;break;
case '*':a+= b;break;
case '/':a/= b;break;
default: puts("输入格式错误!");
continue;
}
printf("%lf

", a);
}
}

就是在进行除法运算时用 s=(a*1.0)/b; //int a,b; double s;


编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...

用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列...
include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) \/\/输入10个整数 scanf("%d",&a[i]); for(i=0;i<9;i++) \/\/降序冒泡排序 for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;...

c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

c语言编程题;从键盘输入N本图书的书名(书名长度不超过10个汉字)和单...
i < N; ++i) { scanf("%s %lf", book[i].name, &book[i].price);} \/\/快速排序 qsort(book, N, sizeof(struct Book), cmp);printf("\\n%d本书按单价从高到低排序如下:\\n\\n", N);for (i = 0; i < N; ++i) { printf("%s\\n", book[i].name);} return 0;} ...

C语言编程 编写程序,从键盘输入一个字符串放在字符数组a中,用选择法...
include<stdio.h>int main(){int i,j,n; char s[200],c; gets(s); for(n=0;s[n];n++); for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(s[j]>s[j+1]) {c=s[j];s[j]=s[j+1];s[j+1]=c;} puts(s); return 0;} ...

C语言编程题,从键盘输入任意3个数,按从小到大的顺序输出
p1,p2);\/\/if(strcmp(a,b)>0)swap(a,b); \/\/比较两个字符串的大小,为什么用前一句的时候会出现警告呢 if(strcmp(a,c)>0)swap(a,c);\/\/if(strcmp(*p1,*p3)>0)swap(*p1,*p3); if(strcmp(b,c)>0)swap(b,c);\/\/ if(strcmp(*p2,*p3)>0)swap(*p2,*p3); printf("由小到...

C语言编程, 使从键盘中输入的三位数倒着输出。
C语言:从键盘输入一个三位数,以逆序输出。例如:输入456,输出654 如图:

用c语言编程,要求从键盘读入一个由单词和空格组成的英文长句,分解其中...
include <stdio.h>int split_str(char* str)\/\/get the count of string{ int count = 1; int flag = 0; while(*str!='\\0') { if(*str == ' ' && flag == 1) { count++; flag = 0; } else if(*str !=' ' && *str != '\\0') { flag...

c语言编程:要求从键盘输入一批整数(不超过100个),对其从大到小排序...
include <stdio.h> int main(){int a[100],n,i,j,t;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<n;i++)printf("%d ",a[i...

用c语言编程。从键盘输入一行字符,若为小写字母,则转化为大写字母,若...
include <stdio.h> include <ctype.h> int main (void){ char ch[100];int a = 0;gets (ch);while (ch[a] != '\\0'){ if (isupper (ch[a]))ch[a] = tolower (ch[a]);else if (islower (ch[a]))ch[a] = toupper (ch[a]);else ch[a] += 1;a++;} puts (ch);...

民权县15660201808: C语言里怎样从键盘前输入两个较大的整数? -
枕岚开文: #include <stdio.h> void main() { int a,b; printf("请输入两个整数:\n"); scanf("%d",&a); scanf("%d",&b); printf("较大的数是:%d",a>b?a:b); 这一句也可这么写 if(a>b)printf("较大的数是:%d",a); else printf("较大的数是:%d",b); }

民权县15660201808: 编写一个C语言程序,实现在键盘上任意输入两个整数,并输出较大者 -
枕岚开文: #include<stdio.h> main() {int i,j,max; scanf("%d%d",&i,&j); max=o; if(i>j) max=i; else if max=j; }满意请采纳

民权县15660201808: C语言,编写一个程序从键盘上输入两个整数,并求出两个数的平均值在屏幕上输出结果 -
枕岚开文: c语言实现: #include<stdio.h> int main() { float a,b,c; printf("please enter number1:"); scanf("%f",&a); printf("please enter number2:"); scanf("%f",&b); c = (a+b)/2; printf("the result is %.1f\n",c); return 0; }

民权县15660201808: C语言编程序,由键盘输入两个数,编程实现将大数输出. -
枕岚开文: main() { int i=0,j=0; scanf("%d %d",&i,&j); printf("%d\n",i>j?i:j); }

民权县15660201808: 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 -
枕岚开文: 用欧几里德算法,最经典的了 #include <stdio.h> #include <stdlib.h> main() {int p0,q0;printf("输入两个正整数:");scanf("%d%d",&p0,&q0);int p=min(p0,q0),q=max(p0,q0);//min(),max()自己写吧int r=p;while(p%q!=0)p+=r;printf("最小公倍数为:%d",p); }

民权县15660201808: c语言编程题编写一个c程序,要求从键盘输入两个数,并依据提示输入的数字,选择对这两个数的运算, -
枕岚开文: #include "stdio.h"// void main(void){int a,b,c;printf("请输入两个十进制整数!\na=");scanf("%d",&a);printf("b=");scanf("%d",&b);printf("请输入运算符(1加法;2乘法;3除法):\n运算符:"); for(;;){scanf("%d",&c);...

民权县15660201808: 用C语言编写一个程序,完成以下功能:从键盘输入两个正整数,输出这两个整数的最小公倍数.(最好用TC3.0或者C++编程,不要太高端)
枕岚开文:#include<stdio.h> int main() { int a,b, i; scanf("%d%d", &a, &b); for(i=a; i<=a*b;i++) if(i%a==0 && i%b==0) printf("%d", i); return 0; }

民权县15660201808: c语言:从键盘输入两个整数,输出这两个整数的差 -
枕岚开文: scanf(%d%d',&a,&b);这里错了 scanf(“%d%d”,&a,&b); //用双引号

民权县15660201808: 从键盘上输入两个整数,输出其中最大公约数.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); }

民权县15660201808: C语言编程:从键盘输入两个整数,输出这两个整数相除的余数. -
枕岚开文: #include "stdio.h" int main() { int i,j; printf("输入两个整数\n"); scanf("%d%d",&i,&j); if(j==0) { printf("除数不能为零"); getch(); exit(); } else { printf("%d%%%d=%d",i,j,i%j); } getch(); return 0; }

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