自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算数据类型所占的字节数

#include <stdio.h>#include <stdlib.h>int main(){ printf("Data type Number of bytes \n"); printf("--------- ----------------- \n"); printf("int ...

2019-07-22 11:07:07 1069

原创 鸡兔同笼

/*②编程实现:鸡兔同笼有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔?*/#include<stdio.h>int main(){ int j; for(j=0;;j++) { if(N==j*2+4*(s-j)) printf("鸡有%d只 兔有%d只\n"); } re

2018-01-02 10:23:37 542

原创 百钱买百鸡

/*①编程实现:百钱买百鸡公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。*/#include<stdio.h>int main(){// int g,m,x; int i,j; for(i=1;i<20;i++) { for(j=1;j<33;

2018-01-02 10:23:02 459

原创 百分制转五分制成绩

//用if-else#include<stdio.h>void pd(int x){ if(x<=100&&x>=90) printf("A\n"); else if(x<90&&x>=80) printf("B\n"); else if(x<80&&x>=70) printf("C\n"); else if(

2018-01-02 10:09:36 1257

原创 输入一行字符,编程统计其中有多少单词

#include<stdio.h>#include<ctype.h>#define N 100 int main(){ char ch[N]; int i,count=0; printf("输入一行字符:"); gets(ch); i=0; while(ch[i]!='\0') { if(!isgraph(ch[i]))

2017-12-13 22:47:54 1937 1

原创 从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母

#include<stdio.h>#include<ctype.h>#define N 100 int main(){ char name[N]; int i; printf("请输入一个英文名字:"); gets(name);//输入名和姓 name[0]=toupper(name[0]);//将名的首字母变成大写 i=1; wh

2017-12-13 21:59:19 3680

原创 输入国家名按字典顺序进行排序

#include<stdio.h>#include<string.h>#define maxlong 10//字符串最大长度 #define N 150 void pszf(char ch[][maxlong],int x)//交换法实现字符串按字典顺序排序 { int i,j; char temp[maxlong]; for(i=0;i<x-1;i++)

2017-12-13 21:23:02 10056 3

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

#include<stdio.h>#include<ctype.h>#define N 100int main()//输入一行字符,统计其中英文字符、数字字符、空格和其他字符的个数{ char zx[N]; int i; int yw=0,sz=0,kg=0,qt=0; printf("请输入一行字符:"); gets(zx); for(i=0

2017-12-13 10:09:45 11007

原创 输入某年的第几天,计算并输出它是这一年的第几月第几日

#include<stdio.h>#define N 12int main(){ int day1[2][N]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month,day; int x,t;

2017-12-11 17:48:39 5988 2

原创 输入某年某月某日,计算并输出它是这一年的第几天

#include<stdio.h>#define N 12int main(){ int day1[2][N]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month,day; int sum=0;

2017-12-11 16:53:13 8064

原创 输入某班学生(不超过40人)的某门课成绩,编程统计不及格的人数(以-1为成绩输入结束标志)

#include<stdio.h>#define N 40 int main(){ int stu[N]; int count1=0,count2=0; int i; printf("请输入学生成绩:"); for(i=0;i<N;i++) { scanf("%d",&stu[i]); if(stu[i]==-1

2017-12-11 15:51:17 6502

原创 输入一些数(以-1为结束标志),按从小到大输出

#include<stdio.h>#define N 50 int main(){ int i,j,a[N]; int t; int count=0; printf("请输入一些数(以-1为结束):"); for(i=0;i<N;i++) { scanf("%d",&a[i]); if(a[i]==-1) br

2017-12-11 15:27:13 3140

原创 输入一维数组中任意一个数,查找它在数组中的位置

#include<stdio.h>int main(){ int b,c,j; int a[10]={0,20,30,2,8,100,77,4,9,88}; printf("请输入0,20,30,2,8,100,77,4,9,88中的一个数:\n"); scanf("%d",&b); for(j=0;j<10;j++) { if(a[j]==

2017-12-11 13:53:57 12529 2

原创 输出一个字符串

#include<stdio.h>#define N 12int main()//以输出一个名字为例 { char name[N]; printf("请输入一名字(拼音):"); //scanf("%s",name); //gets(name); fgets(name,sizeof(name),stdin);/*从标准输入stdin中读取一行长度为siz

2017-12-11 13:22:22 762

原创 c语言编程输出杨辉三角行

#include <stdio.h>#define N 7 //以7行7列为例int main(){int a[N][N]; //N行N列的杨辉三角int i,j;for(i=0;i<N;i++) //先赋值两边{a[i][0]=1;a[i][i]=1;}for(i=2;i<N;i++) // 计算中间的数值 {for(j=1;j<i;j++)a[i][j]=a[i-1][

2017-12-08 21:42:12 4255

原创 输入一个数n,编程计算输出1-n之间的所有素数之和

#include<stdio.h>int main(){ int n,i,j,t,l; int sum=0; printf("请输入一个大于2的整数:"); scanf("%d",&n); l=n; for(;n>=2;n--) { for(i=2;i<n;i++) { if(n%i!=0)//判断其为素数

2017-12-08 20:34:48 30536 3

原创 对一个正整数分解质因数

#include<stdio.h>int main() { int a,i; printf("请输入一个大于2的正整数:"); scanf("%d",&a); printf("%d的质因数是:",a); i=2; while(i<=a) { if(a%i==0) { printf("%

2017-12-04 16:57:46 476

原创 判断正整数m是否为完全数(如果一个正整数m的所有小于m的因子(包括1)加起来正好等于m本身,那么这个数就称为完全数)

#include<stdio.h>int IsPerfect(int x);//调用函数进行判断是否为完全数int main (){ int m; printf("请输入一个正整数:"); scanf("%d",&m); if(IsPerfect(m)) /*如果条件为真,则执行if语句,否则执行else语句*/ printf("%d是完全数\n",m)

2017-12-04 15:40:29 7289

原创 判断一个数是否为素数

#include <stdio.h>#include <stdlib.h>int main()//用break语句判断一个数是否为素数(负数、0和1都不是素数){ int x,i; printf("请输入一个整数:"); scanf("%d",&x); if(x==1||x==0||x<0) printf("%d不是素数\n",x); el

2017-11-24 19:17:31 1035 1

原创 对正整数x、y连续进行求余,直到余数为0,此时非0的除数就是最大公约数。x除以y的余数是r,若r不等于0,则把y作为新的x,r作为新的y,重复x除以y的运算,直到r=0为止,此时y就为所求的最大公约数

#include <stdio.h>//用欧几里得算法(辗转相除法)两正整数的最大公约数int main(){ int x,y,r; printf("请输入两个正整数:"); scanf("%d%d",&x,&y); while(r!=0){ r=x%y; if(r==0) break; x=y; y=r; } pr

2017-11-23 18:11:23 814

原创 由于x与y的最大公约数不可能比x与y中较小者大,因此,先找到x与y中较小者t,然后从t开始减1,t到1之间第一个能同时整除x与y的数,就是所求的最大公约数

#include <stdio.h>//用穷举法求两正整数的最大公约数int main(){ int x,y,m,t; printf("请输入两个正整数:"); scanf("%d%d",&x,&y); if(x>y)//交换x与y的值 { m=x; x=y; y=m; }//x<y for(t=x;t>0;t--)

2017-11-23 17:37:11 339

原创 输入一些数求其平均数并输出大于平均数的数

#include<stdio.h>#define N 100int main()//输入一些数求其平均数,以-1为结束标志 { int i,count=0; int av[N]; float sum=0,aver; printf("请输入一些正整数:"); for(i=0;i<N;i++) { scanf("%d",&av[i]);

2017-11-23 16:15:08 3679

转载 调用函数求任意两个整数的最小公倍数和最大公约数

#include<stdio.h>//0和任意的一个数的最大公约数就是那个数(最小公倍数就是0) int yue(int x,int y){ int m,t; if(y>x) { t=x;//将x与y的值交换 x=y; y=t; } while(y!=0) { m=x%y; x=y;

2017-11-22 21:13:37 9943

原创 输入一些数求其平均数,以-1为结束标志

#include<stdio.h>int main() //用while语句 { int x,count=0; float sum=0,aver; printf("请输入一个正整数:"); scanf("%d",&x); while(x!=-1){ sum+=x; scanf("%d",&x); count+

2017-11-22 20:35:41 6082 1

原创 求两数的最小公倍数

#include<stdio.h>int main(){ int a,b; int i; printf("请输入a,b的值(a,b不为零):"); scanf("%d %d",&a,&b); for(i=1;;i++) { if(i%a==0&&i%b==0) { printf("%d与%d的最小公倍数

2017-11-20 13:23:33 703

原创 直角三角形(直角边分别位于四个角)

#include<stdio.h>int main()//直角边位于左下{ int i,j; int n; printf("请输入一个正整数:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) printf("*"); printf("\n"); }

2017-11-16 20:23:46 929

原创 用100人民币兑换10元、5元和1元的纸币(每一种都要有)共50张,编程计算共几种兑换方案,每种方案各兑换多少张纸币。

#include<stdio.h>int main(){ int s,w,y; int count=1; //s+w+y=50; for (s=1;s<10;s++) { for (w=1;w<20;w++) { y=50-s-w; if(10*s+5*w+y==100) { printf("10元有%d张\

2017-11-12 20:13:16 15828

原创 鸡翁每只5元、鸡母每只3元、鸡雏每3只1元,编程计算若用100元买100只鸡,则鸡翁、鸡母、鸡雏各能买多少只

#include<stdio.h>int main(){ int w,m,c; //w+m+c=100; //5*w+3*m+c/3=100; for(w=0;w<=100;w++) { for(m=0;m<=100;m++) { c=100-w-m; if(5*w+3*m+c/3==100) { print

2017-11-12 16:11:43 1972

原创 男人、女人、小孩共30人,在一家饭店吃饭共花50元,每个男人各花3元,每个女人各花2元,每个小孩各花1元。编程计算男人、女人、小孩各有几人

#include<stdio.h>int main(){ int man,wuman,boy; //man+wuman+boy=30; for(man=0;man<30;man++) { for(wuman=0;wuman<30;wuman++) { boy=30-man-wuman;

2017-11-12 15:49:50 11958 1

原创 鸡兔同笼,共98个头,386只脚,编程计算鸡、兔各多少只

#include<stdio.h>int main(){ int t,j; for (j=1;j<=98;j++) { t=98-j; if(j*2+t*4==386) break; } printf("鸡有%d只\n兔有%d只\n",j,t); } 运行如下:

2017-11-12 15:03:05 15746

原创 水仙花数

#include<stdio.h>#include<math.h> int main(){ int n,a,b,c; int sum=0; for(n=100;n<1000;n++) { a=n%10; b=n/100; c=n%100/10; sum=pow(a,3)+pow(b,3)+pow(c,

2017-11-11 11:27:09 295

原创 输出九九乘法表

#include<stdio.h>#include<math.h> int main(){ int i,j; int sum; for (i=1;i<=9;i++) { for(j=1;j<=9;j++) { sum=i*j; printf("%d\t",sum); }

2017-11-09 16:46:00 433

原创 编程计算1到n之间的所有数的平方和立方(n由键盘输入)

#include<stdio.h>#include<math.h> int main(){ int i,j,n; long p; printf("输入n:"); scanf("%d",&n); for(j=1,i=1;j<=n,i<=n;j++,i++) { p=i*i; printf("%d的平方为%d\n",i,

2017-11-09 16:27:25 8705

原创 判断一个年号是否为闰年

#include <stdio.h>#include <stdlib.h>int main(){ int year; while(1){ printf("请输入一个年号:"); scanf("%d",&year); if (year%4==0 && year%100!=0 || year%400==0) printf("是闰年\n"

2017-11-01 19:55:48 711

原创 判断一个整数的奇偶性

#include<stdio.h>int main(){ int a;while (1){ printf("请输入一个整数:"); scanf("%d",&a); if (a%2 == 0) printf("偶数\n"); else printf("奇数\n"); } return 0;}运行如下:

2017-11-01 19:17:56 1648

原创 华氏温度(0至300)与摄氏温度对照表,公式:c=(5/9)(f-32)

#include int main(){     int f,c;     int l,u,s;      printf("请输入间距(正整数):");     scanf("%d",&s);      l = 0;        /*下限*/      u = 300;  /*上限*/       while (f=l)     {      

2017-10-29 10:10:02 5449

原创 九九乘法表

#includeint main() {     int i,j;     for (i=1;i     {         for (j=1;j         printf("%d*%d=%d\t",i,j,i*j);         printf("\n");     }}输出如下:

2017-10-28 19:48:32 163

原创 编程计算并输出两个整数的最大值

#include int main(){while(1){int a,b,max;printf("请输入两个整数(以空格键分隔):");scanf("%d%d",&a,&b);if (a>b)max=a;if (amax=b;printf("max=%d\n",max);}return 0;}运行如下:

2017-10-25 20:42:39 14360

原创 从键盘输入一个大写字母,转换成小写字母

#include int main(){char n;printf("请输入一个大写字母:");scanf("%c",&n);n=n+32;putchar(n);putchar('\n');return 0;}

2017-10-25 20:15:25 17568 4

原创 用c语言制作简单的成绩判断系统

#include #include int main(){    int x;while(1){printf("输入成绩x:\n");    scanf("%d",&x);    if(x>100||x         printf("错误\n");         else if(x>=90)        printf("A\n");

2017-10-20 20:56:36 2033

空空如也

空空如也

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

TA关注的人

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