
c语言编程
宇在路上
目前正在努力学习过程中 分享自己学到的东西 也写给以后的自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言判断闰年
#include<stdio.h>int main(){ int year; scanf("%d",&year); if((year%400==0)||(year%4==0)&&(year%100!=0))//能被400整除或能被4整除不能被100整除 printf("%d是闰年",year); else printf("%d不是闰年",year); return 0;}.原创 2022-03-01 15:19:04 · 552 阅读 · 0 评论 -
输入字符串,将其中非数字字符删除后,输出整个字符串
#include<stdio.h>void main(){ char st[80]; int i,j=0; gets(st); for(i=0;st[i];i++){ if(st[i]>='0'&&st[i]<='9'){ st[j++]=st[i]; } } st[j]='\0';//有串必有'\0' puts(st);}原创 2022-03-01 14:55:34 · 3998 阅读 · 0 评论 -
有一函数:写一程序,输入x,输出y值
x y x<=5 5+3x-7 5<x<10 2x-1 x>=10 3-11 #include<stdio.h>#include<ma...原创 2022-01-27 07:58:10 · 5163 阅读 · 0 评论 -
输出9*9乘法表
#include<stdio.h>void main(){ int i,j; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ printf("%d*%d=%d ",i,j,i*j); } printf("\n"); }}原创 2022-01-21 20:11:14 · 310 阅读 · 0 评论 -
输入一个数,判断它是否是素数,如果是素数输出yes,否则输出no
#include<stdio.h>void main(){ int i,x; scanf("%d",&x); for(i=2;i<x;i++) if(x%i==0)break; if(i>=x){ printf("yes\n"); }else{ printf("No\n"); }}原创 2022-01-21 12:36:54 · 12299 阅读 · 3 评论 -
求两个数的最大公约数和最小公倍数
#include <stdio.h>fun(int m,int n){ int a=m,b=n,r; while(b) {r=a%b;a=b;b=r}; printf("\n最大公约数%d\n最小公倍数%d\n",a,m*n/a);}void main(){ int m,n; scanf("%d%d",&m,&n); fun(m,n);}原创 2022-01-20 18:12:18 · 212 阅读 · 0 评论 -
输入一个字符串,删除其中的指定字符,形成一个新的字符串:例如,字符串中内为:*****A*BC*DEF*G***,删除后字符为ABCDEFG
#include<stdio.h>void main(){ char s1[100],s2[100]; int i,j=0; gets(s1); for(i=0;s1[i]!='\0';i++){ if(s1[i]>='A'&&s1[i]<='G'){ s2[j]=s1[i]; j++; } } printf("%s",s2);}原创 2022-01-20 15:57:30 · 1158 阅读 · 0 评论 -
编写程序从键盘上接收一行字符,分别计算其大写和小写英文宇母的个数,及数字字符的个数
#include<stdio.h>void main(){ char s[100]; int i,x=0,d=0,n=0; gets(s); for(i=0;s[i]!='\0';i++){ if(s[i]>='a'&&s[i]<='z'){ x++; }else if(s[i]>='A'&&s[i]<='Z'){ d++; }else if(s[i]>='.原创 2022-01-20 15:04:53 · 402 阅读 · 0 评论 -
编写函数将数组s1中字符串中的小写英文字母放入数组s2中,输出s2中元素的总个数。
#include<stdio.h>void main(){ char s1[100],s2[100]; int i=0,j=0,n=0; int k; k=j; gets(s1); while(s1[i]!='\0'){ if(s1[i]>'a'&&s1[i]<'z'){ s2[j]=s1[i]; j++; } i++; } while(s2[k]!='\0'){ n++; k++...原创 2022-01-20 14:38:51 · 940 阅读 · 3 评论 -
定义一个整型数组a[10],输入各个元素的值,输出元素值为奇数并且下标也为奇数的元素的和
#include<stdio.h>void main(){ int i,sum=0,a[10]; for(i=0;i<10;i++){ scanf("%d",&a[i]); } for(i=0;i<10;i++){ if(a[i]%2==1&&i%2==1){ sum+=a[i]; } } printf("和为%d",sum);}原创 2022-01-20 13:49:46 · 9734 阅读 · 0 评论 -
以下程序的功能是:输入10个学生的成绩,统计学生的乎均分,并将成绩小于平均分的成绩输出。
#include<stdio.h>void main(){ int i; double s[10],sum=0,avg=0; for(i=0;i<10;i++){ scanf("%lf",&s[i]); sum+=s[i]; } avg=sum/10; for(i=0;i<10;i++){ if(s[i]<avg){ printf("%.2f ",s[i]); } }}原创 2022-01-19 22:26:37 · 3942 阅读 · 1 评论 -
输入10个数存于数组,将其中最小数与第一个数交换,将最大数与最后一个数交换
#include<stdio.h>void main(){ int s[10],i,m,n,t; for(i=0;i<10;i++) scanf("%d",&s[i]); m=0,n=0; for(i=1;i<10;i++){ if(s[n]>s[i]) n=i; else if(s[m]<s[i]) m=i; } //a[n] 最小值a[0] t=s[n]; s[n]=s.原创 2022-01-19 22:07:08 · 6210 阅读 · 0 评论 -
编写程序的功能是计算1-1/2+1/3-1/4..+1/99-1/100+….的值,直到最后一项的绝对值小于〖10〗^(-6)为止。
#include<stdio.h>#include<math.h>void main(){ double a=1,b=1,sum=0; double t=a/b; int s=1; while(fabs(t)>1e-6){ sum+=s*t; b=a+b; t=a/b; s=s*(-1); } printf("%lf",sum);}原创 2022-01-19 16:30:45 · 1821 阅读 · 0 评论 -
编程求序列2/1,3/2,5/3.8/5,13/8.…前20项和。
#include<stdio.h>void main(){ double a=2,b=1,sum=0,k; double t=a/b; int i; for(i=1;i<=20;i++){ sum+=t; k=a; a=a+b; b=k; t=a/b; } printf("%lf",sum);}原创 2022-01-19 16:15:07 · 2710 阅读 · 0 评论 -
请编写程序计算并输出下列多项式的和:键盘输入n值1-1/2*2-2/3*3 -3/4*4-......... - (n-1)/n*n
#include<stdio.h>void main(){ double a=1,b=2,sum=0; double t=a/(b*b);//注意数据类型 double n; int i; scanf("%lf",&n); for(i=1;i<=(n-1);i++){ a=a+1; b=b+1; t=a/(b*b); sum+=t; } printf("%lf",1-sum);}原创 2022-01-19 15:56:59 · 694 阅读 · 0 评论 -
编程找出100到 x (x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出
#include<stdio.h>void main(){ int i,x,sum=0,k,r; printf("请输入一个小于等999的数:") ; scanf("%d",&x); for(i=100;i<=x;i++){ k=i;sum=0; while(k!=0){ r=k%10; k=k/10; sum+=r; } if(sum==15){ printf("%d ",i); } } }.原创 2022-01-19 15:38:20 · 4903 阅读 · 0 评论 -
编程输100以内所有被3整除,并能被5整除余3了。被7些除余1的两位数。
#include<stdio.h>void main(){ int i; for(i=10;i<=100;i++){ if(i%3==0&&i%5==3&&i%7==1){ printf("%d ",i); } }}原创 2022-01-19 09:47:13 · 842 阅读 · 0 评论 -
统计100到10000之间有多少个这样的整数,其各位数字之和能被7整除
#include <stdio.h>int a,b,c,d,e,s=0;int fun(int x){ e=x/10000%10; //万位 a=x/1000%10; //千位 b=x/100%10;//百位 c=x/10%10;//十位 d=x/1%10;//各位 s=a+b+c+d+e; return s; }void main(){ int i,sum=0; for(i=100;i<=10000;i++){ if(fun(i)%7==0){ .原创 2022-01-18 23:03:53 · 2006 阅读 · 0 评论 -
编写一个函数,功能是计算2345的各位数字的平方和。
#include<stdio.h>void main(){ int i,sum=0; for(i=2;i<=5;i++){ sum+=i*i; } printf("平方和为%d",sum); }原创 2022-01-18 22:11:49 · 3114 阅读 · 0 评论 -
编程实现从键盘上反复输入10个整数,判断其是正数还是负数,如果是正数则累加求和。最后输出累加和值
#include<stdio.h>void main(){ int s,i,sum=0; for(i=1;i<=10;i++){ scanf("%d",&s); if(s>0){ sum+=s; } } printf("正数的和为%d",sum);}数组法#include<stdio.h>void main(){ int s[10],i,sum=0; for(i=0;i<10;i++){ scanf(".原创 2022-01-18 16:50:17 · 2882 阅读 · 0 评论 -
从键盘上输入20个正整数,输出偶数的个数及偶数和
#include<stdio.h>int main(){ int s[20]; int i,a=0; int sum=0; for(i=0;i<20;i++){ scanf("%d",&s[i]);} for(i=0;i<20;i++) if(s[i]%2==0){ a++; sum+=s[i];} printf("%d个偶数,和是%d\n",a,sum.原创 2022-01-17 22:19:52 · 2652 阅读 · 0 评论 -
求韩信至少有多少兵,韩信想知道有多少兵,便让士兵排队报数:按从1到5报数,最末士兵报数为2;按从1到6报数,最末士兵报数为5:按从1到7报数,最末士兵报数为3;最后再按从1到11报数,最末士兵报10
#include <stdio.h>int main(){ int i; for(i=1;;i++){ if(i%5==2&&i%6==5&&i%7==3&&i%11==10){ printf("%d",i);break; } } return 0;}原创 2022-01-16 22:49:22 · 753 阅读 · 0 评论 -
编写程序,求出[1-1000]范围内能被3或13整除,但不能同时被3和13整除的总个数,返回这些数的个数,并输出这些数16个一换行。
#include <stdio.h>int main(){ int x=0,i; for(i=1;i<=1000;i++){ if(i%3==0||i%13==0){ if(i%3==0&&i%13==0){ continue; }else{ printf("%4d",i); x++; if(x%16==0) printf("\n"); } }} printf("\n共%d个",x); return .原创 2022-01-16 14:47:42 · 1177 阅读 · 0 评论