自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从一个磁盘文件顺序读入字符并在屏幕上显示出来

#include<stdio.h>main(){FILE() *fp;char ch;if((fp=fopen("d:\\my.dat","r"))==NULL){ printf("\n this file does not exit\n"); exit(1);}while((ch=fgetc(fp))!=EOF) putchar(ch); fclose(fp); }

2018-01-02 16:13:10 1707

原创 交换两个指针本身的值

main(){ int a,b; int *p,*q,*t; a=100; b=10; p=&a; q=&b; printf("*p=%d,*q=%d\n",*p,*q); t=q; q=p; p=t; printf("*p=%d,*q=%d\n",*p,*q);} 注意:交换前,p指向a,而q指向b。而交换后,p指向b,而q指向a; 变量a、b的值并

2018-01-02 15:44:52 948

原创 求3~200之间的全部素数(素数是指除1和其本身之外,不能被任何其他整数整除的数)

#include<math.h>main(){int i,k,m=0;int n=2;while(++n<=200){ k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0)break; if(i>=k+1){ printf("%d",n); m=m+1; } if(m%10==0) printf("\n");}pri

2018-01-02 15:32:57 8702

原创 用goto语句设计程序,求1~10的平方和的值

main(){int i=1,sum=0;loop: if(i<=10){sum=sum+i*i;i++;goto loop;}printf("%d\n",sum);} 心得:当执行goto语句后就跳转到有此标号的语句开始执行。 注意!在程序中变量的同一作用范围内,不允许两条语句使用相同的语句标号。

2018-01-02 15:16:21 1326

原创 任意输入一个整数,求其绝对值并输出。

main(){int x;printf("请输入一个整数:");scanf("%d",&x);if(x<0)x=-x;printf("%d\n",x);} 心得:在该程序中,只有当条件(x<0)成立时,才执行“x=-x;”语句。

2018-01-02 15:05:10 31792

原创 现在有10个学生,每人7门课程成绩。(将其在二维数组a中保存,要求选出每个人的最高分存在一维数组b中)

main(){int a[10][7],b[10],i,j,m;for(i=0;i<10;i++)for(j=0;j<7;j++)scanf("%d",&a[i][j]);for(i=0;i<10;i++){m=a[i][0];for(j=1;j<7;j++)if(a[i][j]>m)m=a[i][j];b[i]=m;}printf("\n array b:\n");fo

2018-01-02 14:54:03 3092

原创 输入任意整数中1出现的次数(以-1为结束标志)

#include<stdio.h>#define N 10int main(){ int x; int a[20]={0}; int b[11]={0}; int i=0; scanf("%d",&x); while(x!=-1){ if(x>=0 && x<=9){ // a[x]++; a[i]=x;

2017-11-24 21:11:18 790

原创 计算0~100中有几个数字9(简单)

#include<stdio.h>int main(){ int i=0; int count=0; for(i=1;i<=100;i++) { if(9==i%10) count++; if(9==i/10) count++; } printf("1~100\n%d个

2017-11-21 11:09:25 2082

原创 输入n个正整数,求输出0~9出现的次数(以-1为结束标志)

#include <stdio.h>#define N 10int main()//输入n个正整数,以-1为结束标志 //输出0~9出现的次数{ int x; int a[N]={0}; int i; scanf("%d",&x); while(x!=-1)//输入n个正整数,以-1为结束标志 { if(x>=

2017-11-21 10:43:07 2109

原创 数组运用

#include <stdio.h>int main(){ int a=1,c=2,b[5]={0},i; printf("%p,%p,%p\n",b,&c,&a); for(i=0;i<=8;i++) { b[i]=i; printf("%d",b[i]); } printf("\nc=%d,a=%d,i=%d\n

2017-11-19 19:24:56 232

原创 函数的调用Fact()

#include<stdio.h>unsigned long Fact(unsigned int n);int main(){ int m; do{ printf("Input m(m>0):"); scanf("%d",&m); }while(m<0);/*增加对输入数据的限制,确保输入的数据为符号整数*/ printf("%d!=

2017-11-17 21:06:24 11116 3

原创 图形的输出(简单)

#include <stdio.h>main(){ int i,j,k; char space=' '; for(i=1;i<=4;i++) { for(j=4-i;j>=0;j--) { printf("%c",space); } for(k=1;k<=6;k++) { printf("*"); } pr

2017-11-17 20:29:15 253

原创 编程计算自然数的立方和,直到立方和大于等于1000000时为止。(统计并输出实际累加的项数)

#include <stdio.h>main(){ long i,sum=0; for(i=1;;i++) { sum=sum+i*i*i; if(sum>=1000000) break; } printf("count=%d\n",i);} 心得:变量sum和i的类型不应该定义为short而是long,因

2017-11-17 20:06:38 11178

原创 判断任意一个数的奇偶性

#include<stdio.h>main(){ int a; printf("inputa:"); scanf("%d",&a); if(a%2==0) { printf("a是偶数"); }else{ printf("a是奇数");} return 0;} 知识点:学会使用if-else()语句; 注意:if语句后不能用分号。

2017-11-14 09:53:53 1597

原创 从键盘上任意输入一个3位整数,编译计算并输出它的逆序数(忽略整数前的正负号)

#include<stdio.h>main(){ int x,b0,b1,b2,s; printf("inputx:"); scanf("%d",&x); b2=x/100; b1=(x-b2*100)/10; b0=x%10; s=b0*100+b1*10+b2; printf("s=%d\n",s);} 心得:学会简单的输入和输出; 学会思

2017-11-14 09:13:01 62110 7

原创 计算整数n的阶乘n!

long Fact(int n) { int i; long result=1; for(i=2;i<=n;i++) { result*=i; } return result;} 知识点: 1.函数功能:用迭代法计算n! 2.函数入口参数:整型变量n表示阶乘的阶数; 3.函数返回

2017-11-13 19:47:15 2448

原创 增1减1运算符

#include <stdio.h>int main(){ int x=32,y=81,p,q; p=x++; q=--y; printf("%d %d\n",p,q); printf("%d %d\n",x,y); return 0;} ![这里写图片描述](http://img.blog.csdn.net/20171113192543048?wat

2017-11-13 19:20:07 632

原创 函数调用

void printstar() {printf(“********\n”); } void print_message(){ {printf(“How do you do!\n”) }int main() void printstar(); void print_message(); printstar(); print_message(); prints

2017-11-10 20:15:07 226

原创 计数控制的循环--数的阶乘

编写一个程序,从键盘输入n,然后计算并输出1~n之间所有数的阶乘值。#includeint main(){       int i,n;long p=1;       printf("please enter n:");       scanf("%d",&n);       for (i=1;i       {           p=p*i 

2017-11-07 10:32:05 481

空空如也

空空如也

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

TA关注的人

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