版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1停车场收费问题一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;如果时间不是整数,按比例收取,例如:如果输入为3.6小时,则费用为5 + (3.6-3)*2 = 6.2 元。最高收费为40元。假设任何车辆的停车时间都不超过24小时。编写程序,计算每辆车的停车费。(注意输出结果小数点后保留两位)输入#include<stdio.h> int main()double m,x;printf("输入停车时间x:");scanf("%lf",&x);if(x<=24)if(x<3.0)m=5.0;prin
2、tf("%lfn",m);else if(x>3.0)m=5.0+2.0*(x-3.0);if(m<=40)printf("%lfn",m);elseprintf("输出停车费用40元n");return 0;2.#include<stdio.h>int main()double x,m;printf("输入停车时间(x):");scanf("%lf",&x);if(x<=24)if(x<=3.0)printf("停车费用5元n")
3、; if(x>3)m=5.0+2.0*(x-3.0); if(m<=40) printf("%6.2fn",m); else printf("停车费用40元n");2 计算细菌数量一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。 3 计算邮资计算邮资:用户输入:邮件的重量,以及是否加快计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。如果用户选择加快
4、,多收2元。#include<iostream>using namespace std;int main() double x,sum; char exp; while(cin>>x>>exp) if(x<=1&&exp='n') sum=0.8; if(x<=1&&exp='y') sum=2.8; if(x>1&&exp='n')sum=0.8+(x-1)*0.5; if(x>1&&exp='y') su
5、m=0.8+(x-1)*0.5+2; cout<<sum<<endl; return 0;#include <iostream> using namespace std; int main() int x,y; /变量定义,此处假设需要定义两个变量,均定义为整型 while(cin>>x>>y) 你对一组输入的一次处理过程代码 return 0; C: #include <iostream> using namespace std; int main() int x,y; /变量定义,此处假设需要定义两个变量,均定义为整型
6、 while(scanf(%x %y",&x,&y)!=EOF) 你对一组输入的一次处理过程代码 return 0; 注意:考虑以下几点,然后直接套用模版就行了: i) 变量定义。 ii) 有几个变量需要输入,在while中cin相应的变量。 iii) 开始考虑主程序代码,在“”中写一次处理过程的代码即可。4学分绩点计算北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。公式如下:实际成绩 绩点90100 4.08589 3.78284 3.37881 3.07577 2.77274 2.36871 2.
7、06467 1.56063 1.060以下 01一门课程的学分绩点=该课绩点*该课学分2总评绩点=所有学科绩点之和/所有课程学分之和现要求你编写程序求出某人A的总评绩点(GPA)。#include<stdio.h>int main()int str110,str210,n,i;/定义两个数组分别表示每门课的学分,所得绩点 double h,GPA,sum=0,s=0;/定义双精度变量h表示学分,GPA总评绩点,sum表示所有学科绩点之和,s表示所有课程学分之和。scanf("%d",&n);for(i=0;i<n;i+)scanf("%d
8、",&str1i);s=s+str1i;for(i=0;i<n;i+)scanf("%d",&str2i);if(str2i<=100&&str2i>=90)h=4.0; else if(str2i<=89&&str2i>=85) h=3.7; else if(str2i<=84&&str2i>=82) h=3.3; else if(str2i<=81&&str2i>=78) h=3.0; else if(str2i<=77&
9、amp;&str2i>=75) h=2.7; else if(str2i<=74&&str2i>=72) h=2.3; else if(str2i<=71&&str2i>=68) h=2.0; else if(str2i<=67&&str2i>=64) h=1.5; else if(str2i<=63&&str2i>=60) h=1.0; else h=0;sum=sum+h*str1i; GPA=sum/s;printf("%.2fn",GPA);
10、return 0;5一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物#include<stdio.h>int main()int a,min,max,s;scanf("%d",&s);while(s>=1) scanf("%d",&a);if(a%2=1) min=0; max=0;elseif(a%4=0)min=a/4; max=a/2; elsemin=(a-2)/4+1; max=a/2;printf("%d %d
11、n",min,max);s-;return 0;5通过指针变量访问整型变量#include<stdio.h>int main()int a=100,b=10; /定义整型变量a,b并初始化int*pointer_1,*pointer_2; /定义指向整型数据的指针变量pointer_1,pointer_2;pointer_1=&a; /把变量a的地址赋给指针变量pointer_1pointer_2=&b; /把变量b的地址赋给指针变量pointer_2printf("a=%d,b=%dn",a,b); /输出变量a和b的值printf(
12、"*pointer_1=%d,*pointer_2=%dn",*pointer_1,*pointer_2);/输出变量a和b的值return 0;6输入a和b两个整数,按先大后小的顺序输出a和b#include<stdio.h>int main()int *pointer_1,*pointer_2,*pointer_3,a,b;/*pointer_1,*pointer_2的类型是指向整型的指针变量printf("please enter two integer numbers:");scanf("%d,%d",&a
13、,&b);/输入两个整数pointer_1=&a;/使p1指向变量apointer_2=&b;/使p2指向变量bif(a<b) /如果a<bpointer_3=pointer_1;/将p1,p2的值互换pointer_1=pointer_2;pointer_2=pointer_3;printf("a=%d,b=%dn",a,b);/输出a,bprintf("max=%d,min=%dn",*pointer_1,*pointer_2);/输出p1,p2所指向变量的值return 0;7,函数嵌套调用输入3个整数,要求由大
14、到小输出,用函数调用。#include<stdio.h>int main()void exchange(int *q1,int *q2,int *q3);int a,b,c,*p1,*p2,*p3;printf("please enter three numbers:");scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("the older isn: ");return 0;void
15、 exchange(int *q1,int *q2,int *q3)void swap(int *pt1,int *pt2);if(*q1<*q2) swap(q1,q2);if(*q1<*q3) swap(q1,q3);if(*q2<*q3) swap(q2,q3);void swap(int *pt1,int *pt2)int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;8,改写大小写,要求从键盘输入大写字母,从显示器上输出小写字母#include<stdio.h>int main()char c1,c2;c1=getchar();c
16、2=c1+32;putchar(c2);putchar('n');return 0;9输入三个数,a,b,c要求按由小到大顺序输出。#include<stdio.h>int main() float a,b,c,t;printf("please enter three numbers :");scanf("%f,%f,%f",&a,&b,&c);if(a<b)t=a; 按由小到大必须是a>b形式交换位置使小的在前,若按由大到小则是a<b形式a=b;b=t;if(a<c)t=a;a
17、=c;c=t;if(b<c)t=b;b=c;c=t;printf("%5.2f,%5.2f,%5.2f",a,b,c);return10给定一个正整数k(1<k<10),求1到k的立方和m。即m=1+2*2*2+k*k*k。输入13#include<stdio.h>int main()int k,m=0,i=1;scanf("%d",&k);if(1<k&&k<10)/这里进行修改,注意你的写法在c语言里是不成立的while(i<=k)m=m+i*i*i;i+=1;printf(&q
18、uot;%d",m);elseprintf("error");return 0;用一个字符串表示一段基因,例如:“CTATGGGTTT”。两段基因的相似度定义为它们所包含的最大公共子串的长度。例如:“CCTTGG”和“TGGGC”的最大公共子串为“TGG”,它的长度为3,则我们称“CCTTGG”和“TGGGC”的相似度为3。现给定两段基因,要求计算它们的相似度。111晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出OK;如果不能则输出NO#include<stdio.h>#inclu
19、de<stdlib.h>void main() int w,c,y,m,d; /c世纪 y年 w星期 d日 m月; scanf("%d%d%d",&y,&m,&d); c=y/100; y= y - c * 100; /分离世纪与年; if(m=1) m=13; if(y=00) y=99; c-; y-; if(m=2) m=14; if(y=0) y=99; c-; y-; w=y+y/4+c/4-2*c+26*(m+1)/10+d-1; / 蔡勒公式 switch(w % 7) case 1: case 3: case 5: pri
20、ntf("NOn");break; case 2: case 4: case 6: case 0: printf("YESn");break; 12求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。原文地址:1023-求字符串长度作者:小礼子地盘求一个长度不大于100的字符串的长度,要求不使用strlen方法,通过自定义的#include<stdio.h>int main()int length(char *p);int len;char str100;gets(str);len=length(str);p
21、rintf("%dn",len);return 0;int length(char *p)int n;n=0;while(*p!='0')n+;p+;return (n);函数实现字符串长度的计算。函数定义为:int GetStrLen(char *pStr)Input一行字符串,使用(gets(str)方法读取此行字符串)。Output输出只有一行,只包含一个整数,表示字符串的长度。具体程序:#include <stdio.h> main() char a101; int sum=0,i; gets(a); for(i=0;ai!='&
22、#39; i+) sum+;printf("%dn",sum); 描述求前n(1<n<12)个整数的阶乘的和(即求1!+2!+3!+.+n!)。# include<stdio.h> int main() int i,n,r,temp; scanf("%d",&n); r=0; temp=1; for(i=1;i<=n;i+) temp=temp*i; r+=temp; printf("%dn",r); return 0; 有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,. 求
23、这个分数序列的前n项之和题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。#include<stdio.h>main() int i,x,y,a; float sum=0; x=2; y=1; for(i=1;i<20;i+) sum+=(float)(x)/y; / printf("%d/%dn",x,y); a=x; x=x+y; y=a; printf("%7.5fn",sum); 12在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总
24、要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米.请判断走不同的距离去办事,是骑车快还是走路快.#include<stdio.h>int main()int n,i,s;double t1,t2;scanf("%d",&n);while(n>=1) scanf("%d",&s);t1=s/1.2;t2=s/3.0+50;if(t1>t2)printf("Biken"); if(t1&l
25、t;t2)printf("Walkn"); if(t1=t2)printf("Alln");n-;return 0;#include<stdio.h> void main() int k,j;float a1=0,t110,t210;scanf("%d",&k);for(j=1;j<=k;j+)scanf("%f",&a0); t1j=50+a0/3;t2j=a0/1.2;for(j=1;j<=k;j+)if(t1j<t2j) printf("Biken&qu
26、ot;); else if(t2j<t1j)printf("Walkn");else printf("Alln");13一张CT扫描的灰度图像可以用一个N*N(0<N<100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左右四个相邻点中至少有一个是非肿瘤上的点,则该点称为
27、肿瘤的边界点。肿瘤的边界点的个数称为肿瘤的周长。现在给定一个图像,要求计算其中的肿瘤的面积和周长#include<stdio.h>int main()int a100100,i,j,n,mj=0,zc=0;scanf("%d",&n);for(i=0;i<=n-1;i=i+1) for(j=0;j<=n-1;j=j+1) scanf("%d",&aij); for(i=0;i<=n-1;i=i+1) for(j=0;j<=n-1;j=j+1) if(aij<=50) mj=mj+1;if(i=0|
28、j=0|i=n-1|j=n-1)&&aij<=50) zc=zc+1;else if(aij+1>50)|(aij-1>50)|(ai+1j>50)|(ai-1j>50)&&(aij<=50) zc=zc+1; printf("%d %dn",mj,zc);return 0;14给定一个正整数k(1<k<10),求1到k的立方和m。即m=1+2*2*2+k*k*k。#include<stdio.h>int main()int i,k,sum=0;scanf("%d"
29、;,&k);for(i=1;i<=k;i+)sum=sum+i*i*i;printf("%dn",sum);return 0;求前n(1<n<12)个整数的阶乘的和(即求1!+2!+3!+.+n!)。输入#include<stdio.h>int main()int n,i,t,r;r=0;t=1;scanf("%d",&n);for(i=1;i<=n;i+)t=t*i;r=r+t;printf("%dn",r);return 0;15有一个分数序列 2/1,3/2,5/3,8/5,1
30、3/8,21/13,. 求这个分数序列的前n项之和。#include<stdio.h>int main() int i,n;double sum=0,a=1,b=2,t;scanf("%d",&n);for(i=1;i<=n;i+)sum=sum+b/a;t=b;b=a+b;a=t;printf("%.4lfn",sum);return 0;16一个数如果恰好等于它的因子之和,这个数就成为“完数”。例如,6的因子为1、2、3,而6123,因此6是“完数”。编程序打印出1000之内(包括1000)所有的完数,并按如下格式输出其所有
31、因子:#include<stdio.h>int main()int i,j,sum=0;for(i=1;i<=1000;i+)for(j=1;j<=i/2;j+)if(i%j=0)sum=sum+j;if(sum=i)printf("%d its factors are ",i);for(j=1;j<i/2;j+)if(i%j=0)printf("%d,",j);if(i%(i/2)=0)printf("%d",i/2);printf("n"); sum=0;return 0;17将一
32、个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。#include<stdio.h>int main()int a100,i,b100,k;scanf("%d",&k);for (i=0;i<k;i+)scanf("%d",&ai);for(i=0;i<k;i+)bk-i-1=ai;for(i=0;i<k;i+)printf("%d ",bi);printf("n");return 0;18在一个字符串中找出元音字母a,e,i
33、,o,u出现的次数。#include<stdio.h>int main()int q=0,w=0,r=0,t=0,y=0,k;char s80;gets(s);for(k=0;sk!='0'k+)if(sk='a')q+;if(sk='e')w+;if(sk='i')r+;if(sk='o')t+;if(sk='u')y+;printf("%d %d %d %d %dn",q,w,r,t,y);return 0;19把一个字符串中所有出现的大写字母都替换成小写字母,同
34、时把小写字母替换成大写字母。#include<stdio.h>int main() int i;char s80;gets(s);for(i=0;si!='0'i+)if(si>=65&&si<=90)si=si+32;elseif(si>=97&&si<=122)si=si-32;printf("%sn",s);return 0;20在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。#include&l
35、t;stdio.h>void main()int m,n,a100100,i,j;scanf("%d",&m);for(i=0;i<m;i+)scanf("%d",&n);for(j=0;j<n;j+)scanf("%d",&aij);for(i=0;i<m;i+)for(j=0;aij!='0'j+)if(aij<aij-1&&aij<aij+1)|(aij>aij-1&&aij>aij+1)|(aij!=aij-
36、1&&aij+1='0')|(aij!=aij+1&&j=0)printf("%d ",j);printf("n");21给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。#include<stdio.h>void main() int t,i,a100016,j,row,col1000,k; for(i=0;i<1000;i+) scanf("%d",&ai0); if(ai0=-1) break; for(j
37、=1;j<16;j+) scanf("%d",&aij); if(aij=0) coli=j; break; row=i; for(i=0;i<row;i+) t=0; for(j=0;aij!=0;j+) for(k=0;aik!=0;k+) if(aij=2*aik) t+; printf("%dn",t); 22陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手
38、伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。#include<stdio.h>int main()int s10,i,h,j=0,g;for(i=0;i<10;i+)scanf("%d",&si);scanf("%d",&g);for(i=0;i<10;i+)if(g+30)>=si)j+;printf("%dn",j);return 0;23描述一张CT扫描的灰度图像可以用一个N*N(0<N<100)的矩阵描述,矩阵上的
39、每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左右四个相邻点中至少有一个是非肿瘤上的点,则该点称为肿瘤的边界点。肿瘤的边界点的个数称为肿瘤的周长。现在给定一个图像,要求计算其中的肿瘤的面积和周长。#include<stdio.h>int main()int a100100,i,j,n,mj=0,zc=0;scanf("%d&qu
40、ot;,&n);for(i=0;i<=n-1;i=i+1) for(j=0;j<=n-1;j=j+1) scanf("%d",&aij); for(i=0;i<=n-1;i=i+1) for(j=0;j<=n-1;j=j+1) if(aij<=50) mj=mj+1;if(i=0|j=0|i=n-1|j=n-1)&&aij<=50) zc=zc+1;else if(aij+1>50)|(aij-1>50)|(ai+1j>50)|(ai-1j>50)&&(aij<
41、=50) zc=zc+1; printf("%d %dn",mj,zc);return 0;24a的立方 = b的立方 + c的立方 + d的立方为完美立方等式。例如12的立方 = 6的立方 + 8的立方 + 10的立方 。编写一个程序,对任给的正整数N (N100),寻找所有的四元组(a, b, c, d),使得a的立方 = b的立方 + c的立方 + d的立方,其中a,b,c,d 大于 1, 小于等于N。#include<stdio.h>int main()int a,b,c,d,k;scanf("%d",&k);for(a=1;
42、a<=k;a+)for(b=2;b<=k-3;b+)for(c=b+1;c<=k-2;c+)for(d=c+1;d<k-1;d+)if(a*a*a=b*b*b+c*c*c+d*d*d)printf("Cube = %d, Triple = (%d,%d,%d) n",a,b,c,d);printf("n");return 0;25一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和.#include<stdio.h&g
43、t;int main()int i,n,t=0;scanf("%d",&n);for(i=1;i<=n;i+)if(i%7!=0&&i%10!=7&&(i-i%10)/10!=7)t=t+i*i;printf("%dn",t);return 0;26给定一组整数,要求利用数组把这组数保存起来,再利用指针实现对数组中的数循环移动。假定共有n个整数,则要使前面各数顺序向后移m个位置,并使最后m各数变为最前面的m各数。注意,不要用先输出后m个数,再输出前n-m个数的方法实现,也不要用两个数组的方式实现。要求只用一个
44、数组的方式实现,一定要保证在输出结果时,输出的顺序和数组中数的顺序是一致的。#include<stdio.h>int main()void move(int 20,int ,int );int number20,n,m,i;scanf("%d %d",&n,&m);for(i=0;i<n;i+)scanf("%d",&numberi);move(number,n,m);for(i=0;i<n;i+)printf("%d ",numberi);return 0;void move(int
45、array20,int n,int m)int *p,array_end;array_end=*(array+n-1);for(p=array+n-1;p>array;p-)*p=*(p-1);*array=array_end;m-;if(m>0)move(array,n,m);27对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.例如21,21%(2+1)=0,所以21是自整除数.现求出从10到n(n<100)之间的所有自整除数.#include<stdio.h>int main()int n,i,m;scanf("%d&qu
46、ot;,&n);for(i=10;i<=n;i+)m=i%10+i/10;if(i%m=0)printf("%dn",i);return 0;28利用公式e = 1 + 1/1! + 1/2! + 1/3! + . + 1/n! 求e#include<stdio.h>int main()int n;double i,k=1.0,sum=1.0,e;scanf("%d",&n);for(i=1.0;i<=n;i+)k=k*i;sum=sum+1.0/k;printf("%.10fn",sum);r
47、eturn 0;29一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)#include<stdio.h>#define PAI 3.14159int main()int n,h,r;double V1,V2;scanf("%d %d",&h,&r); V1=20000;V2=PAI*h*r*r;if(V1>V2)n=V1/V2+1;elsen=1;printf("%dn",n);return 0;30晶晶赴
48、约会#include<stdio.h>int main()int n;scanf("%d",&n);if(n=1)|(n=3)|(n=5)printf("NOn");elseprintf("YESn");return 0;31班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入#include<stdio.h>int main()int i,n,k;double average,sum=0;scanf("%d",&n);for(i=
49、0;i<n;i+)scanf("%dn",&k);sum=sum+k;average=sum/n;printf("%.2fn",average);return 0;32给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?#include<stdio.h>int main()int a6,i,sum=0;for(i=0;i<6;i+)scanf("%d",&ai);for(i=1;i<6;i+)if(a0>ai)sum=sum+ai;printf(&q
50、uot;%dn",sum);return 0;33输入一个非负整数n(n0),求从0到n之间(注意包括n)所有能被3除尽的数之和。#include<stdio.h>int main()int n,sum,i;while(scanf("%d",&n)!=EOF)sum=0;for(i=1;i<=n;i+)if(i%3=0)sum=sum+i;printf("%dn",sum);return 0;34输入一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格
51、);2、能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔)3、能被其中一个数整除(输出这个除数)4、不能被任何数整除;(输出小写字符'n',不包括单引号)输入#include<stdio.h>int main()int m;while(scanf("%d",&m)!=EOF)if(m%3=0&&m%5=0&&m%7=0)printf("3 5 7n"); else if(m%3=0&&m%5=0&&m%
52、7!=0)printf("3 5n"); else if(m%3=0&&m%5!=0&&m%7=0)printf("3 7n"); else if(m%3!=0&&m%5=0&&m%7=0)printf("5 7n"); else if(m%3=0&&m%5!=0&&m%7!=0)printf("3n"); else if(m%3!=0&&m%5=0&&m%7!=0)printf(&quo
53、t;5n"); else if(m%3!=0&&m%5!=0&&m%7=0)printf("7n");elseprintf("nn");return 0;35PROBLEM I输入整数a和b,如果a能被b整除,就输出算式的商,否则输出整数商和余数,如果b=0,输出error#include<stdio.h>int main()int a,b;while(scanf("%d %d",&a,&b)!=EOF)if(b=0)printf("errorn"
54、;);elseif(a%b=0)printf("%dn",a/b);elseprintf("%d %dn",a/b,a%b);return 0;36输入两个数n和m,求n和m的最大公约数和最小公倍数。输入#include<stdio.h>int main()int k,p,r,n,m,temp;scanf("%d",&k);while(k>=1)scanf("%d %d",&n,&m);if(n<m)temp=n; n=m;m=temp;p=m*n;while(m!=0)r=n%m; n=m; m=r; printf("%d %dn",n,p/n);k-;return 0;37根据输入的运算符对输入的整数进行简单的整数运算。运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。#include<stdio.h>int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在药物临床试验中的精准医疗策略
- 生物化学虚拟实验与人工智能辅助分析
- 生物制品稳定性试验实时监测系统设计
- 生物制剂失应答的炎症性肠病诊疗流程优化
- 网络教育平台教师职位的职责与面试题详解参考
- 生活方式干预对糖尿病认知功能的影响
- 瓣膜病合并房颤患者多模态疼痛管理的MDT方案
- 环甲膜切开术虚拟仿真教学实践
- 采购管理岗位面试问题及答案参考
- 深度解析(2026)《GBT 19225-2003煤中铜、钴、镍、锌的测定方法》
- 风力发电项目危险性较大分部分项工程清单及安全管理措施
- 药店员工岗前培训试题(+答案)
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- (2025秋季)人教版八年级物理上册2.1+声音的产生和传播(教学课件)
- 2025年党的建设考试题及答案
- 车管所类教学课件
- DBJT15-73-2010 建筑塔式起重机安装检验评定规程
- 内植物相关骨髓炎小鼠模型构建及关键基因的生物信息学解析
- 2025年中国创伤救治指南
- 四川省南充市普通高中2024-2025学年高一下学期期末学业质量监测地理试题(解析版)
- 收银员高级工考试试题及答案
评论
0/150
提交评论