- 博客(103)
- 收藏
- 关注
原创 2021-08-25
#include<stdio.h>scan(int a){ int i; for(i=0;i<10;i++) scanf("%d",(a+i));}fun(int a){ int max=a,min=a,i; for(i=0;i<10;i++) { if(max<(a+i)) max=(a+i); if(min>(a+i)) min=(a+i); } for(i=0;i<10;i++) { if(max==*(a+i)) { (a+i)=(a...
2021-08-25 16:02:18 231
原创 2021-08-25
#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct student)struct student{int num;char name[100];struct student *next;};int n;struct student *scan(void){struct student *p1,*p2,*head;p1=p2=(struct student *)malloc(LEN);...
2021-08-25 16:01:37 125
原创 2021-08-10
#include <stdlib.h>#include <stdio.h>#define N 20void fun( int a){ int i, x, n=0; x=rand()%20;/found/ while (n<N) { for(i=0; i<n; i++ )/found/ if( xa[i] ) break;/found/ if( in) { a[n]=x; n++; } x=rand...
2021-08-10 11:37:14 134
原创 2021-08-10
#include <stdio.h>#include <string.h>#include <ctype.h>#define N 9long ctod( char s ){ long d=0; while(s) if(isdigit( s)) {/found/ d=d10+s-‘0’;/found/ s++; } return d;}long fun( char a, char b ){/found/ ...
2021-08-10 11:36:44 96
原创 2021-08-10
#include<stdio.h>#include<string.h>main(){ char a[100],b[100],c[200],p; scanf("%s%s",a,b); int i=0,j=0,k=0; while(a[i]!=’\0’&&b[j]!=’\0’) { if(a[i]<=b[j]) c[k++]=a[i++]; else c[k++]=b[j++]; } c[k]=’\0’; if(a[i]==’\0’) p=b+j; e...
2021-08-10 11:34:15 89
原创 2021-08-10
#include<stdio.h>#include<stdlib.h>main(){ FILE *fp; char a[10],ch; scanf("%s",a); if((fp=fopen(a,“w”))==NULL) exit(0); ch=getchar(); ch=getchar(); while(ch!=’#’) { fputc(ch,fp); ch=getchar(); } putchar(10); fclose(fp); } 62. #include<...
2021-08-10 11:32:32 74
原创 2021-07-24
#include <stdlib.h>#include <stdio.h>#define N 10double fun(double x[],double av){ int i,j; double d,s; s=0; for(i=0; i<N; i++) s = s +x[i];/found/ av=s/N; d=32767; for(i=0; i<N; i++) if(x[i]<av && av - x
2021-07-24 09:07:52 147
原创 暑假作业100题
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>#include<math.h> do
2021-07-04 22:02:16 82
原创 根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型。提示:首先判断所给的三条边是否能组成三角形,若可以构成三角形,则判断该三角形是什么类型,并求三角形面积 。
#include"stdio.h"#include"math.h"void main(){ float a,b,c;float s,area;printf(“请输入三角形的三条边:\n”); scanf("%f%f%f",&a,&b,&c);if (a+b>c&&b+c>a&&a+c>b){ s = (a+b+c)/2;
2021-02-26 22:05:27 1548
原创 3对情侣参加婚礼,3个新。郎分别为a、b、c,三个新郎分别为 x、y、z。有人想知道究竟谁和谁结婚,于是就问新人中的三位,得到如下提示:a说 他将和X结婚;x说她的未婚夫是c;c说她将和z 结婚。这人
#include <stdio.h>main(){ int a,b,c;for (a=1; a<=3; a++)for (b=1; b<=3; b++)for (c=1; c<=3; c++)if (a!=1&&c!=1&&c!=3&&a!=b&&a!=c&&b!=c) { printf("%c will marry to a\n", ‘x’ + a -
2021-02-26 22:04:32 1065
原创 编程求一个整数任意次方后的最后三位数,即求X^Y的最后三位数,X和Y的值由键盘输入。
#include"stdio.h"void main(){ int x, y, end=1;int i;printf(“please input x and y:\n”); scanf("%d%d",&x,&y);for (i=1;i<=y;i++)end=end*x%1000;printf("%d",end);}
2021-02-26 22:03:55 1216
原创 阳阳买苹果,每个苹果0.8元,阳阳第一天买两个,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
#include"stdio.h"main(){ int day=0,buy=2;float sum=0.0,ave;do{ sum+=0.8buy;day++;buy=2;}while(buy<=100);ave=sum/day;printf("%f\n",ave);}
2021-02-26 22:03:22 1577 1
原创 编写程序求出 1000-2000 年之间的所有闰年,并统计个数。
#include"stdio.h"void main(){ int year,num=0; for(year=1000;year<=2000;year++) if(year%40&&year%100!=0||year%4000){ num++;printf("%d “,year);}printf(”\ntotal is %d\n",num);}
2021-02-25 08:40:54 2031
原创 有一条长阶梯:如果每步跨 2阶,那么最后剩 1 阶;如果每步跨 3 阶,那么最后剩 2 阶;如果每步跨 5 阶,那么最后剩 4 阶;如果每步跨 6 阶,那么最后剩 5 阶;只有当每步跨 7 阶时,最后
#include <stdio.h>void main(){ int n;for(n=7;n<1000;n++) if(n%70&&n%65&&n%54&&n%43&&n%32&&n%21){printf("%d\t",n);break;}}
2021-02-25 08:40:18 1324
原创 输入一行字符,统计其中的单词个数,单词间空格分开。
#include <stdio.h>void main(){ char string[81];int i,num=0,word=0;char c;gets(string);for(i=0;(c=string[i])!=’\0’;i++)if(c==’ ')word=0;else if(word==0){ word=1; num++;}printf(“There are %d words in the line\n”,
2021-02-25 08:39:38 382
原创 读10个整数存入数组,找出其中最大值和最小值。
#include <stdio.h>#define SIZE 10void main(){ int x[SIZE],i,max,min;printf(“Enter 10 integers:\n”); for(i=0;i<SIZE;i++){ printf("%d:",i+1);scanf("%d",&x[i]);}max=min=x[0];for(i=1;i<SIZE;i++){ if(max<x[i])max=x[i];
2021-02-25 08:38:08 2367
原创 求输入的十个整数中正数的个数及其平均值。
#include <stdio.h>#define SIZE 10void main(){ int x[SIZE],i,n=0;float sum=0;printf(“Enter 10 integers:\n”); for(i=0;i<SIZE;i++){ printf("%d:",i+1); scanf("%d",&x[i]);if(x[i]>0){ sum+=x[i];n++;}}printf(
2021-02-25 08:35:51 1267
原创 小写字母转换成大写字母,直至输入非字母字符。
#include <stdio.h>int main(){ int c;while(1){ c=getchar();if(c>=‘a’&&c<=‘z’)c-=32;else if(c>=‘A’&&c<=‘Z’);elsebreak;putchar©;}}
2021-02-25 08:32:15 467
原创 输出圆面积,面积大于100时停止。
#include <stdio.h>#define PI 3.14159void main(){ int r ;float area;for(r=1;r<=10;r++){ area=PIrr ;if(area>100)break; printf(“r=%d,area=%f\n”,r,area);}}
2021-02-25 08:30:58 748
原创 计算500以内最大的10个能被13或17整除的自然数之和。
#include<stdio.h>int main(){ int n; scanf("%d",&n);int c[10],sum=0,count=0;for(;n>=13;n–){ if(n%130||n%170){ c[count]=n;sum+=c[count]; printf("%d.%d\n",count+1,c[count]); count++;if(count>=10)break;}}printf("%d\
2021-02-25 08:29:59 1486
原创 从键盘上输入5个两位数,并按照个位数从小到大排序输出。
#include “stdio.h”void main (){ int a[5];int i,j,temp;printf(“input 5 number:\n”); for(i=0;i<5;i++)scanf("%d",&a[i]);for(i=5;i>0;i–)for(j=0;j<i-1;j++){ if(a[j]%10>a[j+1]%10) { temp=a[j];a[
2021-02-25 08:28:09 650
原创 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。
#include<stdio.h>int main(){ int i,j;int stu[6][5],ave[6];for(i=0;i<6;i++){ printf(“请输入第%d个同学的成绩:\n”,i+1);for(j=0;j<5;j++){ printf(“请输入第%d门课的成绩:”,j+1);scanf("%d",&stu[i][j]);}}for(i=0;i<6;i++)ave[i]=0;fo
2021-02-25 08:27:19 5178
原创 编程求满足一下条件的三位数:百位数加上个位数等于十位数,并且该数被5和7整除。
#include<stdio.h>int main(){ int i,j,k;int num; for(num=100;num<1000;num++){ i=num/100;j=(num-i*100)/10;k=num%10; if(i+kj&&num%50&&num%7==0) printf("%d ",num);}}
2021-02-24 11:29:04 438
原创 用do…while循环语句编程求1~100中的偶数之和。
#include<stdio.h>int main(){ int i=1,sum=0;do{ if(i%2==0)sum+=i;i++;}while(i<=100); printf(“sum=%d\n”,sum);}
2021-02-24 11:27:58 2200
原创 找出1000以内的能被5整除且也能被7整除的所有整数。
#include<stdio.h>int main(){ int i;for(i=35;i<=1000;i++) if(i%50&&i%70)printf("%d “,i);printf(”\n");}
2021-02-24 11:27:17 2476
原创 设计计算器程序。用户输入两个运算数和四则运算符,输出计算结果。
#include <stdio.h>#include <conio.h>void main (){ double a,b,c;char op;printf (“请输入两个运算数,空格隔开\n”); scanf ("%lf %lf",&a,&b);fflush(stdin);printf (“请输入运算符\n”);scanf ("%c",&op);switch(op){case ‘+’:c=a+b;break;case ‘-’
2021-02-24 11:26:43 3035
原创 键盘输入一个大写字母,要求改用小写字母输出,用puthchar和getchar函数编程。
#include<stdio.h>int main(){ char ch;ch=getchar();if(ch<‘A’||ch>‘Z’){printf(“输入的不是大写字母,请重新输入!\n”);}ch=ch+32;putchar(ch);putchar(’\n’);}
2021-02-24 11:25:27 1414
原创 求方程ax2+bx+c=0的根,设b2-4ac>0,a,b,c由键盘输入(列如,输入1 3 2,可得x1=-1.00,x2=-2.00)
#include<stdio.h>#include<math.h>void main(){ float a,b,c,disc,x1,x2,p,q;disc=0;scanf("%f%f%f",&a,&b,&c);disc=bb-4ac;p=-b/(2.0a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q; printf(“x1=%7.2f\nx2=%7.2f\n”,x1,x2);}
2021-02-24 11:21:32 2599
原创 从键盘上任意输入两位正整数,编程求出个位与十位的乘积且打印输出。
#include"stdio.h"void main(){ int num;printf(“please input the num:\n”); scanf("%d",&num);printf(“the result is :%d\n”,(num%10)*(num/10));}
2021-02-24 11:20:17 712
原创 打印如下图形:
#include"stdio.h"void main(){ int i,j;for(i=1;i<=5;i++){ for(j=1;j<=2i-1;j++) printf("");printf("\n");}}
2021-02-24 11:19:11 88
原创 打印如下图形:
#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("\n");}else{for(j=1;j<=6;j++) printf("");prin
2021-02-24 11:17:15 63
原创 打印如下图形:
#include"stdio.h"void main(){ int i,j;for(i=1;i<=5;i++){for(j=1;j<=i;j++)printf(" “);for(j=1;j<=5;j++)printf(”*");printf("\n");}}
2021-02-24 11:16:09 121
原创 打印如下图形:
#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");}}
2021-02-23 09:16:05 111
原创 输入一个年份,判断某一年是否闰年。
#include"stdio.h"void main(){ int year;printf(“please input the year:\n”); scanf("%d",&year); if(year%40&&year%100!=0||year%4000)printf(“YES!!!\n”);elseprintf(“NO!!!\n”);}
2021-02-23 09:15:09 269
原创 输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一: (1)能同时被3、5、7整除; (2)能被其中两数(要指出哪两个)整除; (3)能被其中一个数(要指出哪一个)个整除; (4
#include"stdio.h"void main(){ int num;printf(“please input a num:\n”); scanf("%d",&num); if(num%30&&num%50&&num%70)printf("%d\n",num);else if(num%30&&num%50) printf("%d\n",num);else if(num%30&&num%70
2021-02-23 09:12:47 5283
原创 从键盘输入一组数据,以0结束输入,求数据和。
#include"stdio.h"void main(){ int sum=0;int num;while(1){scanf("%d",&num);if(num==0)break;elsesum+=num;}printf(“sum=%d\n”,sum);}
2021-02-23 09:10:46 1330
原创 用while语句显示1~10的平方。
#include"stdio.h"void main(){ int i=1;while(i<=10){ printf("%d*%d=%d\n",i,i,i*i); i++;}}
2021-02-23 09:09:49 2222 1
原创 从一个三行四列的整型二维数组中查找第一个出现的负数。
#include<stdio.h>int main(){ int a[3][4];int i,j;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);int flag=1;for(i=0;i<3&&flag;i++) for(j=0;j<4;j++)if(a[i][j]<0){printf(“负数是:%d\n”,a[i][j]);flag=0;
2021-02-23 09:08:55 501
原创 键盘输入一个字符串(长度不超过20,其中不含空格),将其复制一份,复制时将小写字母都转换成为大写字母。
#include <stdio.h>void main(){ char a[20];int i;printf(“please input thenumber:\n”); gets(a);for (i=0;i<20;i++) if(a[i]>=‘a’&&a[i]<=‘z’)a[i]-=32;a[20]=’\0’;puts(a);}
2021-02-23 09:07:40 1866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人