自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 输入三角形的三边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留两位小数)

int main(){ float a,b,c; float s,area,perimeter; printf("Enter 3 sides of the triangle:"); scanf("%f %f %f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { perimeter=a+b+c; s=(a+b+c)/2; ...

2022-05-11 14:57:14 4038

原创 从键盘输入三个数,求最大值

int main(){ int a[3]; int i,max; for(i=0;i<3;i++) { scanf("%d",&a[i]); } max=a[0]; for(i=1;i<3;i++) { if(a[i]>a[0]) max=a[i]; else max=a[0]; } printf("max...

2022-05-11 14:38:08 428

原创 输入一行字符,统计其中小写英文字母、空格、数字和其他字符的个数

int main(){ char c; int characters=0,numbers=0,spaces=0,others=0; while((c=getchar())!='\n') { if(c>='a'&&c<='z') characters++; else if(c>='0'&&c<='9') numbers++; ...

2022-05-09 11:02:44 1948

原创 结构体【无标题】

【问题描述】有以下学生信息,使用结构体数组存储这些信息struct student{int num;//学号int computer; //计算机成绩}s[5]={{101,75},{103,80},{104,85},{106,90}};再输入一条新记录,插入到结构体数组中,让5条记录按计算机成绩升序有序。#include<string.h>struct student{int num;int computer;}s[5]={{101,75},{103,80},{104

2022-05-08 15:21:32 392

原创 若有以下银行卡信息 id和bonus请编写程序,从键盘输入5条银行卡记录,使用结构体数组存储这些数据,并按并按金额升序排序,输出排序后的结果。

struct card{ int id; int bonus;}a[5];int main(){ int i,j,t; for(i=0;i<5;i++) { scanf("%d %d",&a[i].id,&a[i].bonus); } for(i=0;i<5;i++) { for(j=0;j<5-i-1;j++) { ...

2022-05-07 21:43:53 729 2

原创 【无标题】运动小组三名学生每周跑步锻炼。请建立一个结构体,成员包括学生代号和每人跑步的公里数。其中用数字1、2、3作为代号。键盘输入每人的代号和公里数,屏幕输出每人的代号和每人的公里数与三人平均数之差

方法一:typedef struct sport{ int id; float kms;}SPORT;int main(){ SPORT spt[3]; int i; float sum=0; float j; for(i=0;i<3;i++) { scanf("%d%f",&spt[i].id,&spt[i].kms); sum=sum+spt[i].kms; }...

2022-05-07 17:21:45 85

原创 编写函数 huiwen(char *p)判断一个字符串是否为回文串如果是返回一不是返回0在主函数中输入字符串并输出yes或no

#define N 10000#include<string.h>int huiwen(char *p);dint main(){ char a[N]; gets(a); if(huiwen(a)==1) printf("yes"); else printf("no"); return 0;}int huiwen(char *p){ int i=0,len; len=strlen(p)-1;...

2022-05-05 20:33:25 1617

原创 三位数水仙花数

int main(){ int i,j,k,p; for(i=100;i<=999;i++) { j=i%10; k=i%100/10; p=i/100; if(i==(j*j*j+k*k*k+p*p*p)) printf("%d\n",i); }}

2022-05-05 17:36:50 128

原创 九九乘法表

int main(){ int i,j,k; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { k=i*j; printf("%d*%d=%2d ",i,j,k); } printf("\n"); } return 0;}

2022-05-05 17:27:37 69

原创 a+aa+aaa+...+a..a(n个a) (n和a从键盘输入)当输入a=1,n=5时,相当于1+11+111+1111+11111

int main(){ long term,sum=0; int a,i,n; scanf("%d %d",&a,&n); term=a; for(i=1;i<=n;i++) { sum=sum+a; a=a*10+term; } printf("sum=%ld\n",sum);}

2022-05-05 17:17:17 505

原创 输入一个数,求每一位数字的累加和

#include<stdio.h>int hezhi(int n);int hezhi(int n){ int sum = 0; while(n) { sum += n%10; n = n/10; } return (sum);}int main(void){ int n; printf("请输入一个正整数\n"); scanf("%d",&n); printf("此数的各...

2022-05-05 16:53:14 1606

原创 从键盘输入一字符串,以#为结束标志 将大写转为小写小写转为大写 其他不变输出转化后的字符串

int main()//7 从键盘输入一字符串,以#为结束标志 将大写转为小写小写转为大写 其他不变输出转化后的字符串{ char x,y; scanf("%c",&x); while(x!='#'){ if(x>='A'&&x<='Z') y=x+32; else if(x>='a'&&x<='z') y=x-32; e...

2022-05-05 16:15:39 2374 1

原创 【无标题】

方法一int main(){ int cock,hen,chick; for(cock=0;cock<=20;cock++) { for(hen=0;hen<=33;hen++) { chick=(100-5*cock-3*hen)*3; if(cock+hen+chick==100) printf("%d %d %d\n",cock,hen,chi...

2022-05-05 16:06:27 60

原创 【问题描述】假设今年工业产值为100万元,产值增产率从键盘输入,请编程计算工业产值经过多少年可以实现翻一番(即增加1倍)【输入形式】输入增产率 (float型数据),如输入10则表示增产率10%

#include<math.h>int main(){ float x; float i=100; int n=0; scanf("%f",&x); while(i<200) { i=i*(1+0.01*x); n++; } printf("After %d years.",n); return 0;}

2022-05-05 15:04:11 1359

原创 输入一个正整数,判断其是否为素数(只能被1和其本身整除的正整数)。如果用户输入合法的正整数(int类型),则判断该数是否为素数,是输出‘Y‘,不是输出‘N‘;如果用户输入小于等于0的数,则输出“inp

int main(){ int n,i; scanf("%d",&n); if(n>0) { int flag=1; for(i=2;i<n;i++) { if(n%i==0) { flag=0; break; } else fla...

2022-05-03 19:59:34 3912

原创 输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时表示输入数据结束。输出正数的和以及正数的项目。

方法一int main(){ int i,count=0,sum=0; printf("Input number when zero or negative is over.\n"); while(i>0) { scanf("%d",&i); sum=sum+i; count++; if(i<=0) break; } printf("sum=%d"...

2022-05-03 19:55:53 8800

原创 请编写自定义函数sum(n),采用递归法求解,并在主函数中调用sum(n),求解前n项数的和。

long sum(int n){if(1==n) return 1;else return sum(n-1)+n; }int main(){ int n; scanf("%d",&n); printf("sum=%d",sum(n)); return 0;}

2022-04-30 16:54:12 1537

原创 输入2个整数A和B,设计递归函数实现用辗转相除法求A和B的最大公约数。

int gcd(int x,int y);int main(){ int a,b; scanf("%d",&a); scanf("%d",&b); printf("gcd(%d,%d)=%d\n",a,b,gcd(a,b)); return 0;}int gcd(int a,int b){ int c; if(a<b) { c=a; a=b; b=c; }...

2022-04-30 16:52:47 1089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除