一、10进制转化为任意数
#includevoid exchange(int src,int n){ if(src==0) return; else{ exchange(src/n,n); printf("%d", src % n); } } int main(){ int src, n; scanf("%d,%d",&src,&n); exchange(src,n); return 0; }
二、打印n以内所有素数
#includeint main(){ int n,i,j; scanf("%d",&n); if(n>=1) printf("1 "); for (i = 1; i <= n;i++) { for (j = 2; j < i;j++) { if(i%j==0) break; } if(i==j) printf("%d ",i); } return 0; }
三、将结构体数据写入到文件中
#include#include struct student { int id; char name[10]; int age; }stu; int main(){ scanf("%d %s %d",&stu.id,stu.name,&stu.age); FILE *fp; if((fp = fopen("student.txt","w"))==NULL) exit(-1); fprintf(fp,"%d %s %d",stu.id,stu.name,stu.age); fclose(fp); return 0; }
四、从文件中读取数据到结构体中
#include#include struct student { int id; char name[10]; int age; }stu; int main(){ FILE *fp; if((fp = fopen("student.txt","r"))==NULL) exit(-1); fscanf(fp,"%d %s %d",&stu.id,stu.name,&stu.age); fclose(fp); printf("%d %s %dn",stu.id,stu.name,stu.age); return 0; }



