- 博客(49)
- 收藏
- 关注
原创 c语言10题
1,#include<stdio.h>even(int n){ if(n%2) return(1); else return(0); } main() { int n,sum=0; scanf("%d",&n); while(n) { if(even(n)) sum+=n; scanf("%d",&n); } printf("%d",sum); } 2. #include<stdio.h>#in
2021-07-06 10:30:24
180
原创 html
<html><bpdy><h1><p>这里是一段话</p></h1></body></html>< p > …< /p >中显示你输入的句子< h1 >…< h1 >将你输入的句子变大。
2021-04-25 19:31:23
168
原创 C语言第77.78题
打印下面的图形#include"stdio.h"void main(){ int i,j; for(i=1;i<=6;i++) { if(i%2==0) { for(j=1;j<=2;j++) printf(" "); for(j=1;j<=6;j++) printf("*"); printf("
2021-02-23 18:22:59
198
原创 C语言第75.76题
打印如下图形:#include"stdio.h"void main(){ int i,j; for(i=1;i<=5;i++) { for(j=1;j<=6-i;j++) printf(" "); for(j=1;j<=5;j++) printf("*"); printf("\n"); } }打印如下图形:#include"stdio.h"voi
2021-02-23 18:22:03
120
原创 C语言第73.74题
输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:(1)能同时被3、5、7整除;(2)能被其中两数(要指出哪两个)整除;(3)能被其中一个数(要指出哪一个)个整除;(4)不能被3、5、7任一个整除。#include"stdio.h"void main(){ int num; printf("please input a num:\n"); scanf("%d",&num); if(num%3==0&&num%5==0&
2021-02-23 18:21:05
94
原创 C语言第71.72题
用while语句显示1~10的平方。#include"stdio.h"void main(){ int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; }}从键盘输入一组数据,以0结束输入,求数据和。#include"stdio.h"void main(){ int sum=0; int num; while(1) {
2021-02-23 18:20:01
113
原创 C语言第69.70题
键盘输入一个字符串(长度不超过20,其中不含空格),将其复制一份,复制时将小写字母都转换成为大写字母。#include <stdio.h>void main(){ char a[20]; int i; printf("请输入一个由英文字母构成的字符串:\n"); gets(a); for (i=0;i<20;i++) if(a[i]>='a'&&a[i]<='z') a[i]
2021-02-23 18:19:10
96
原创 C语言第67.68题
从键盘输入若干行文本,每行以回车结束,以 ctrl+z 作为输入结束符,统计其行数。#include "stdio.h"#include "stdlib.h"#include "conio.h"int main(){ int c,num=0; while(1) { c=getche(); if (c==13) { printf("\n");
2021-02-23 18:18:06
203
原创 C语言第65.66题
求PI的近似值。#include"stdio.h"#include"math.h"void main(){ double pi,p=0,i=1,x=1;//x分母,i单项值 int f=1; //表示符号位 while(fabs(i)>=1e-6) { p+=i; x+=2; f=-f; i=f/x; } pi=p*4; printf("pi=%f\n",p
2021-02-23 18:17:00
152
原创 C语言第63.64题
编写程序,将两个字符串连接起来,不用strcat函数。#include"stdio.h"void main(){ char str1[50],str2[50],str[50]; int i=0,j=0,k=0; printf("输入第一个字符串:\n"); gets(str1); printf("输入第二个字符串\n"); gets(str2); printf("str1=%s\n",str1); printf("str2=%s\n",str2);
2021-02-23 18:15:24
186
原创 C语言第61.62题
将一个正整数分解质因数。例如:输入90,打印出90=233*5。(1不是质数,所以1也不是质因数)#include<stdio.h>void main(){int n,i;printf("\nplease input a number:\n");scanf("%d",&n);printf("%d=",n);for(i=2;i<=n;i++) while(n!=i) { if(n%i==0) {
2021-02-23 18:14:52
135
原创 C语言第59.60题
输入三个整数x,y,z,请把这三个数由小到大输出。#include"stdio.h"void main(){ int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;}/*交换z,y的值*/
2021-02-23 18:13:48
99
原创 C语言第57.58题
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? void main() { int i; int j; int k; for(i=0;i<1000;i++)//我们要判断的数 { for(j=0;j<1000;j++) //判断i+100是否是j的平方数 { if(i+100==j*j) { f
2021-02-22 19:53:18
128
原创 C语言第55.56题
将一个数组逆序输出#include "stdio.h" void main() { int arr[10]; int i,j; int temp; //初始化 printf("please input the arr:\n"); for(i=0;i<10;i++) scanf("%d",&arr[i]); //运算 for(i=0,j=9;i<5;i++,j-
2021-02-22 19:52:09
367
原创 C语言第53.54题
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字#include"stdio.h"void main( ){ long a,b,c,d,e,x; printf("请输入不多于5位的正整数:"); scanf("%ld",&x); a=x/10000; b=x%10000/1000; c=x%1000/100; d=x%100/10; e=x%10;
2021-02-22 19:50:59
139
原创 C语言51.52题
打印下面图形#include"stdio.h"void main(){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } for(i=3;i>=1;i--) { for(j=1;j<=2*i-1;j++) printf
2021-02-22 19:49:47
109
原创 C语言第49.50题
输入两个正整数m和n,求其最大公约数和最小公倍数。#include"stdio.h"void main(){ int a,b,t,r,n; printf("please input the a and b:\n"); scanf("%d%d",&a,&b); if(a<b) { t=b; b=a; a=t; } r=a%b; n=a*b; while(r!=0)
2021-02-22 19:48:47
109
原创 C语言第47.48题
输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于时需考虑多加一天。#include<stdio.h>main(){ int year,mouth,day,days=0; int w,m,d,y; printf("请输入年,月,日\n"); scanf("%d%d%d",&y,&m,&d); mouth=m; ye
2021-02-22 19:47:24
114
原创 C语言第45.46题
定义一个3行3列的二维数组,从键盘输入9个数的值。输出其中最大值和最小值及其所在的行列坐标#include "stdio.h" void main() { int arr[3][3]; int i,j,max,min; int max_i,max_j; int min_i,min_j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++)
2021-02-22 19:46:24
97
原创 C语言第43.44题
定义一个3行3列的二维数组,从键盘输入9个数的值。输出其中最大值和最小值及其所在的行列坐标。#include "stdio.h" void main() { int arr[3][3]; int i,j,max,min; int max_i,max_j; int min_i,min_j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++)
2021-02-22 19:45:02
118
原创 C语言第41.42题
41.定义一个含有30个整型元素的数组,按顺序赋予从2开始的偶数,然后按顺序以每5个数一组的形式求出平均值并输出。#include "stdio.h"void main() { int arr[30],sum=0; int i,j; for(i=0;i<30;i++) arr[i]=2*i+2; //计算与输出 for(i=0;i<30;i++) { sum+=arr[i];
2021-02-22 19:43:37
122
原创 C语言第39.40题
将二维数组行列元素互换,存到另一个数组中。#include "stdio.h" void main() { int arr[3][4]; int arr_result[4][3]; int i,j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",
2021-02-22 19:41:51
67
原创 C语言第37.38题
37.输入三个字符串,按由小到大的顺序输出。(用指针处理,效率会更高一些。但此处不用指针。)#include"stdio.h"#include"string.h" void main(){ char st[20],string[3][20]; int i,j,p; printf("input three string:\n"); for(i=0;i<3;i++) gets(string[i]); printf("\n");
2021-02-21 17:31:54
98
原创 C语言第35.36题
35.求100~200间的全部素数。#include"stdio.h"#include"math.h"int fun(int n){ int i; if(n==2) return 1; if(n%2==0) return 0; for(i=3;i<=sqrt(n);i+=2) if(n%i==0) return 0; return 1; } main(){ int num,coun
2021-02-21 17:30:35
180
原创 C语言第33.34题
33.输出指定范围内的Fibonacci数:输入两个正整数m和n(1<=m,n<=10000),输出m~n之间所有的Fibonacci数。#include"stdio.h"int fib(int n);void printFN(int m,int n);int main(){ int m,n,t; scanf("%d%d", &m,&n); printFN(m,n); return 0;}int fib(int n){ if
2021-02-21 17:29:07
115
原创 C语言第31.32题
31.从键盘中输入全班同学们的C语言课程的成绩,输入-1时停止,统计出各分数段的人数,并输出。(<60、60-69、70-79、80-89、90-100)#include "stdio.h"void main() { int score[200]; int counter1=0,counter2=0,counter3=0,counter4=0,counter5=0; int i=0; for(i=0;i<200;i++) { scanf("%d
2021-02-21 17:27:53
213
原创 C语言第29.30题
29.计算两点间的距离:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。#include<stdio.h>#include<math.h>int main(){ double a, b, x, y; scanf("%lf%lf%lf%lf",&a,&b,&x,&y);//读入 printf("%.2f\n",sqrt((a - x) * (a - x) + (b - y) * (b
2021-02-21 17:26:27
82
原创 C语言第27.28题
27.有一个5*5的二维数组,要求找出每行上最大的元素,并将其值赋为0。#include<stdio.h>int main(){int a[5][5]={1,42,3,45,5,6,7,78,9,10,11,12,34,77,19,22,15,36,28,40,99,66,2,100,38},b[5];int i,j; for(i=0;i<5;i++) { for(j=0;j<5;j++) printf("%5d",a[i][
2021-02-21 17:23:58
116
原创 C语言第25.26题
25.兔子繁衍问题:一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到n对?试编写相应程序。#include"stdio.h"main(){ int mouth=0,tc=0,tb=1,sum=0,n,p; printf("输入一个不超过10000的正整数n="); scanf("%d",&n); while(sum<n) { mouth=
2021-02-21 17:22:39
350
2
原创 C语言第23,24题
23.求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。#include"stdio.h"void main(){ double a=2,t; double b=1; double sum=0; int n=0,num=1; printf("请输入N:"); scanf("%d",&n);
2021-02-21 17:12:35
204
原创 C语言第21,22题
21.第二十一题:求5*5的二维数组的每行元素的平均值。#include"stdio.h"void main() { int arr[5][6]; int i,j; //初始化 printf("please input the arr:\n"); for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&arr[i][j]); for(i=0
2021-02-20 16:25:50
161
原创 C语言第19,20题
19.第十九题:输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出“These sides do not correspond to a valid triangle”。在一个三角形中,任意两边之和大于第三边。(其中,P =(a+b+c)/2)#include"stdio.h"#include"math.h"void main(){ int a,b,c; float p,s,l; printf("pleas
2021-02-20 16:23:07
975
原创 C语言第十七,十八题
17.第十七题:计算个人所得税,假设个人所得税为:税率*(工资-1600)。请编写程序计算应缴的所得税,其中税率定义为:(1)当工资不超过1600时,税率为0;(2)当工资在区间(1600,2500]时,税率为5%;(3)当工资在区间(2500,3500]时,税率为10%;(4)当工资在区间(3500,4500]时,税率为15%;(5)当工资超过4500时,税率为20%。#include"stdio.h"void main(){ float tax,salary; prin
2021-02-20 16:22:19
512
原创 C语言第十六篇
16.选出三个数中最小数的算法流程图如下图所示:#include"stdio.h"void main(){ int a,b,c,min; printf("please input the a,b and c:\n"); scanf("%d%d%d",&a,&b,&c); if(a<b) { if(a<c) min=a; else min=c;
2021-02-20 16:20:32
111
原创 C语言第15题
15.第十五题:两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。#include"stdio.h"void main(){ int a,i,b,n; printf("There are following friendly-numbers pair smaller than 3000:\n"); for(a=1;a<=3000;a++
2021-02-20 16:04:56
681
原创 C语言第十四题
14.求正整数N以内的所有勾股数。所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c)。#include"stdio.h"void main(){int n;int i,j,k;int count=0;while(scanf("%d",&n)){for(i=1;i<=n;++i) for(j=i+1;j<=n;++j) for(k=j+1;k<=n;++k) if(i*i+j*j==k*k)
2021-02-20 16:04:10
95
原创 C语言第13题
13.中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?#include <stdio.h>void main(){ int cock,hen,chicken; for(cock=0;cock<=20;cock++) for(hen=0;hen<=33;hen++) { ch
2021-02-20 16:03:20
139
原创 C语言第十二题
12.孪生素数就是指相差2的素数对。例如:3和5,5和7,11和13…输入一个正整数n,输出n以内的所有孪生素数。(此问题可以拓展一到“梅森素数”)#include <stdio.h>#include <math.h>int main(){ int n; int i,j,k; int count=0,s; //s是个标志位,如果是素数,让s=1;如果不是素数,让s=0 。 printf("请输入一个正整数N:\n"); scanf("
2021-02-20 16:01:22
157
原创 C语言第十一题
11.编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完全数”。#include"stdio.h"void main(){ int m,n; int sum,i,j; printf("Please enter the range [m,n]:\n"); scanf("%d%d",&m,&n); printf("\n"); printf("th
2021-02-20 16:00:23
112
原创 2021-02-20
9.判断一个数是否为"水仙花数",所谓"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。#include"stdio.h"void main(){ int i,j,k,n; printf("please input the n:\n"); scanf("%d",&n); printf("\n"); i=n/100; j=(n-100*i)/10; k=n%10; if(i*i*i+j*j*j+k*k*k==n)
2021-02-20 15:58:54
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅