
C语言基础
考研复试
幸运数字-12
计算机技术专业在读
展开
-
C语言判断完数
计算完数# include <stdio.h>int main (void){ int i,j,sum; //i存放的是数字,j是因子,sum是因子的和 for(i=1;i<=1000;i++) { sum=0; //sum为0 for(j=1;j<i;j++) { if(i%j==0) //如果i是j的因子则i%j为0 sum+=j; //则sum加上这个因子 }原创 2022-03-23 11:01:55 · 1587 阅读 · 0 评论 -
字符串逆序原地(指针)
#include<stdio.h>#include<stdlib.h>char *reverse(char *s){ char *p=s,*q=s; while(*q!='\0') { q++; } q--; while(q>p) { char t; t=*p; *p++=*q; *q--=t; } return s; }int main(){ char str[7]="HELLO!"; printf(.原创 2022-03-23 10:45:55 · 185 阅读 · 0 评论 -
水仙花数的应用
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。#include<stdio.h>#include<math.h>int main() { //水仙花 //输入3<=N<=7,输出N位水仙花数 int n; scanf("%d",&n); int i,j; int s[10]; for(i=0; i<10; i++) s[i]原创 2022-02-26 22:20:49 · 936 阅读 · 0 评论 -
念数字(慕课)
#include<stdio.h>#include<stdlib.h>int main() { int x; scanf("%d",&x); if(x<0) { x=-x; printf("负 "); } int mask=1,t; t=x; while(t>9) { t/=10; mask=mask*10; } int d; do{ d=x/mask; switch(d) { case 0: pri.原创 2022-02-24 10:17:55 · 429 阅读 · 0 评论 -
求最大公约数(俩个数)
#include<stdio.h>#include<stdlib.h>int main() { int a,b; int min; scanf("%d %d",&a,&b); min=a<b?a:b; int i,t; for(i=1; i<min; i++) { if(a%i==0&&b%i==0) t=i; } printf("%d",t); return 0;}原创 2022-02-23 14:42:40 · 401 阅读 · 0 评论 -
求指定区间素数(100以内为例)
#include<stdio.h>#include<math.h>int Prim(int x) { int i,prim=1; for(i=2; i<=sqrt(x); i++) if(x%i==0) { prim=0; break; } return prim;}int main() { int k,cnt=0; for(k=2; k<=100; k++) if(Prim(k)) { printf("%d \n",.原创 2022-02-23 14:09:15 · 749 阅读 · 0 评论 -
逆序输出整数
#include<stdio.h>int main (){ int num; int ret=0,digit=0; scanf("%d",&num); while(num>0) { digit=num%10; ret=ret*10+digit; num/=10; } printf("%d",ret); return 0; }//如输入700,输出7,若输出007,更简单.原创 2022-02-23 11:42:46 · 613 阅读 · 0 评论 -
计算时间差(%、/的使用)
#include<stdio.h>#include<stdlib.h>int main(){ //计算时间差 int h1,h2,m1,m2; scanf("%d %d",&h1,&m1); scanf("%d %d",&h2,&m2); int t1=h1*60+m1; int t2=h2*60+m2; int t=t1-t2; printf("%d小时%d分",t/60,t%60); return 0;}..原创 2022-02-22 17:00:30 · 206 阅读 · 0 评论 -
学生成绩信息C程序
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h>#define MaxSize 100struct student{int num;char name [10];int computer,math,english,sum;float average;};struct student s[MaxSize];struct student;...原创 2022-01-11 19:14:55 · 271 阅读 · 0 评论 -
typedef 与 #define 的区别
typedef:1.简单的用一个新的类型名代替原有的类型名。typedef int Integer;2.命名一个简单的类型名代替复杂的类型typedef struct{int month; int day;}Data;Data *p;//定义结构体指针变量p. 指向此结构体类型数据#define#define Cont int;#define 是在预编译时处理的,只能作简单的字符串替换。typedef 在编译阶...原创 2022-01-10 13:09:54 · 346 阅读 · 0 评论 -
a+aa+aaa+aaaa...
#include<stdio.h>int main() { int a,n; scanf("%d,%d",&a,&n); int i=1; int sum=0,t=0; while(i<=n) { t=a+t; sum=sum+t; a=a*10; i++; } printf("%d",sum); return 0;}原创 2022-01-04 11:36:43 · 406 阅读 · 0 评论 -
字符串加密-后移4位
#include<stdio.h>int main(){ char c; while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') { c=c+4; if(c>'z'||c>'Z'&&c<='Z'+4) c=c-26; } .原创 2022-01-04 11:21:30 · 5323 阅读 · 0 评论 -
输出100-200内的素数
#include<stdio.h>#include<math.h>int main(){ int n,i,k,cnt=0; for(n=101;n<=200;n++) { k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0) break; if(i>=k+1) { printf("%3d ",n); cnt++; if(cnt%10==0) printf("\n.原创 2022-01-04 10:55:00 · 300 阅读 · 0 评论 -
计算PI圆周率
#include<stdio.h>#include<math.h>int main() { double pi=0.0,t=1.0,n=1.0; int s=1; while(fabs(t)>=1e-6) { pi=t+pi; n=n+2; s=-s; t=s/n; } printf("pi=%f",4*pi); return 0;}原创 2022-01-04 10:31:09 · 288 阅读 · 0 评论 -
判断闰年C
闰年分为普通闰年和世纪闰年,其判断方法为:公历年份是4的倍数,且不是100的倍数,为普通闰年。公历年份是整百数,且必须是400的倍数才是世纪闰年。归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。#include<stdio.h>int main(){ int year,leap; scanf("%d",&year); if(year%100!=0&&year%4==0||y原创 2022-01-04 10:04:15 · 413 阅读 · 0 评论 -
打印0-100内不能被3整除的所有数
#include<stdio.h>int main(){ int k; for(int n=0;n<=100;n++) { if(n%3==0) continue; printf("%3d ",n); k++; if(k%10==0) printf("\n"); } return 0;}原创 2022-01-04 10:12:47 · 2101 阅读 · 0 评论 -
putchar、getchar 大小写转化
#include<stdio.h>int main(){ char c; c=getchar()+32; putchar(c); return 0;}原创 2022-01-03 21:22:29 · 5651 阅读 · 3 评论