c语言习题 输入2个正数,输出它们的百分比值

作者&投稿:塞旺 (若有异议请与网页底部的电邮联系)
c语言小程序:输入两个整数,如果是正数,输出他们的和,否则输出他们的差~

我只写两个整数返回结果的函数,main函数你自己去写
int f(int a, int b){ if(a>0 && b>0) /*两数都是正数,返回和*/ return a+b; else /*否则返回差*/ return a-b;}main函数只要定义两个变量,输入这两个值,然后以这两个数为参数执行f函数输出结果就行

#includeint main(void){int a[10];int n,i;float average,sum=0; //sum定义成float才合适printf("Please input n:");scanf("%d",&n);printf("Please input %d integers:",n); //移动到循环外for(i=0;i=0;i--)printf("%d ",a[i]);//加空格return 0;}

#include <stdio.h>

int main(void)
{
unsigned int num1, num2;
double dev;
printf("请输入两个正数(以','号分隔):");
scanf("%d,%d", &num1, &num2);

dev = (double)num1/num2;
printf("%d/%d的百分比是:%.2lf%%\n", num1, num2, dev*100);
return 0;
}

输入2个整数?他们的百分比值?
是不是两个数相除得出的百分比值?
楼主标识清楚点!
【推荐】经典中的经典,谭浩强C语言视频教程:http://www.jysls.com/down-53407-110904.html#
C语言程序设计(第二版)--谭浩强下载 :http://www.eshuba.com/soft/7974.htm

如有更多的疑问请hi我
在这里给自己新创建的团队“C菜鸟助手”打个小广告,
各位如果有C/C++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
看视频比较好。

#include <stdio.h>
int main()
{int a ,b;
printf("请输入两个正数: ");
scanf("%d%d",&a,&b);
printf("a/b%%=%d",a/b*100);
return 0;
}

#include"stdio.h"
void main()
{
float a,b;
float c;
scanf("%d%d",&a,&b);
c=a/b;
printf("百分比为%f%%",c*100);
}

#include<stdio.h>
void main()
{
float a,b;
scanf("%f%f",&a,&b);
printf("%g%\n",a/b*100);
}


桂平市18621786406: 大一C语言作业. 编写程序输入两个整数,输出它们的商和余数. -
赫荣感冒: #include<stdio.h> int main() { int a,b,c,d=0; scanf("%d %d",&a,&b); c=a/b; d=a%b; printf("商是:%d\n",c); printf("余数是:%d\n",d); return 0; } 运行可用,输入用空格分分开两个数 比如输入:5 3后回车 输出: 商是:1 余数是C ...

桂平市18621786406: 入门级C语言题,输入两个正整数a和b(a<b),输出在[a,b]区间内的所有素数的个数. -
赫荣感冒: scanf("%d%d",&a,&b);/*这里能不能加个空格或者逗号?否则计算机怎么知道你从哪里分割?*/ if(!(e-i+2)) /*这里是什么意思,说实话没想明白*/

桂平市18621786406: 用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); }

桂平市18621786406: c语言输入两个正整数,求它们相除所得的商,商的整数部分,小数部分及余数 -
赫荣感冒: #include <iostream> #include "math.h" #include "stdlib.h" int main(int argc, char** argv) {int m=0,n=0,z=0,x=0;//m为输入的第一个数 n为第二个数 z为整数部分 x为小数部分double dm,dn,s=0; //S是商,dm,dn分别为输入的第一,二个数的...

桂平市18621786406: c语言 输入2个正整数m,n,输出它们的最小公倍数和最大公约数. -
赫荣感冒: 注意要点1、标点符号都使用英文的,不要出现中文的2、int型数据输入用%d3、根据scanf中的输入格式要求,输入的时候用逗号分隔输入的两个数#include <stdio.h> int main(int argc, char*argv[]) { int x,y,t,z,k; scanf("%d,%d",&x,&y); k=x*y; if(x<y) { t=x; x=y; y=t; } while(x%y!=0) { z=x%y; x=y; y=z;} printf("最小公约数为"); printf("%d\n",y); t=k/y; printf("最小公倍数为"); printf("%d\n",t); return 0; }

桂平市18621786406: 编写C程序,输入两个整数,如果都是正数,在屏幕上输出“这是两个正数!”,否则在屏幕输出“这是两个不” -
赫荣感冒: #include int main() { int a = 0; int b = 0; printf("Please Enter 2 integer:"); scanf("%d %d", &a, &b); getchar(); if (a > 0 && b > 0) { printf("输入的两个数都是正数!\n"); } else { printf("输入的两个数不全是正数!\n"); } return 0; }

桂平市18621786406: c语言通过调用函数实现对所输入的任意两个正数,交换它们的值 -
赫荣感冒: swap(int * &p1,int * &p2) { int *p; *p=*p1; *p1=*p2; *p2=*p; }void swap(int &a,int b) {a=a^b;b=a^b;a=a^b; }void swap(int& a,int& b) {a= a+b;b= a-b;a= a-b; } 给点分啊

桂平市18621786406: C语言编程.输入两个正整数,求它们相除所得的商,商的整数部分,小数部分及余数.谢谢了 -
赫荣感冒: int i, j ; scanf("%d%d", &i, &j); printf("%d %f %d\n", i / j, (float)i/j- i / j , i%j);完整 c 语言程序如下 更新 #include <stdio.h> int main() { int i, j ; scanf("%d%d", &i, &j); printf("%d %f %d\n", i/j, (float)i/j - i/j , i%j); return 0; }

桂平市18621786406: C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数 -
赫荣感冒: #include<stdio.h>#include<stdlib.h> intHCF(intx,inty);//定义最大公约数函数 intLCM(intx,inty);//定义最小公倍数函数 intmain() { inta,b; printf("Pleaseenter2numbers:");//输入两个整数 scanf("%d%d",&a,&b); printf("HCF=%d,LCM=%d\n...

桂平市18621786406: C语言求教 -- 输入两个正整数m和n,输出之间的所有满足各位立方和等于本身的数 -
赫荣感冒: sum=sum+num%10*num%10*num%10; 改成 sum=sum+(num%10)*(num%10)*(num%10); 运算符 %和*是同级的,需要加括号

你可能想看的相关专题

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