#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* fp;
char ch,filename[10];
printf("please enter file name:");
scanf("%s",filename);
if ((fp=fopen(filename,"w"))==NULL)
{
printf("error");
exit(0);
}
ch=getchar();
printf("Please enter a string to be stored on disk (# end): ");
ch=getchar();
while (ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(10);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp1, *fp2;
char ch, filename1[100], filename2[100];
printf("输入文件名filename1\n");
scanf("%s", filename1);
printf("输入文件名filename2\n");
scanf("%s",filename2);
if ((fp1 = fopen(filename1, "r")) == NULL)
{
printf("无法打开此文件\n");
exit(0);
}
if ((fp2 = fopen(filename2, "w")) == NULL)
{
printf("无法打开此文件\n");
exit(0);
}
while (!feof(fp1))
{
ch = fgetc(fp1);
fputc(ch, fp2);
putchar(ch);
}
putchar(10);
fclose(fp1);
fclose(fp2);
system("pause");
return 0;
}
不会
64.
#include <stdio.h>
#include <string.h>
int main ()
{
char ch;
FILE *fp = fopen("inputString.txt", "w+");
if (fp!=NULL)
{
printf("请输入要保存的字符串:\n");
ch = getchar();
int count = 0;
while (ch!='\n')
{
count++;
fputc(ch, fp);
ch = getchar();
}
printf("本次一共写入了%个字符\n",count);
printf("\n");
rewind(fp);
ch = fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch = fgetc(fp);
}
printf("\n");
}
fclose(fp);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
struct student_type
{
char name[10];
int num;
int age;
char addr[15];
}stud[10];
int main()
{
int i;
FILE *fp;
if((fp = fopen("stu. dat", "rb")) == NULL)
{
printf("can not open file\n");
exit(0);
}
for(i = 0; i < 0; i += 2)
{
fseek(fp, i * sizeof(struct student_type), 0);
fread(&stud[i], sizeof(struct student_type), 1, fp);
printf("%-10s %4d %4d %-15s\n", stud[i].name, stud[i].num, stud[i].age, stud[i].addr);
}
fclose(fp);
return 0;
}
#include <stdio.h>
int main()
{
FILE *fp=fopen("test.txt","w+");
int len;
char *p="1234567";
fputs(p,fp);
rewind(fp);
fseek(fp,0,SEEK_END);
len=ftell(fp);
printf("%d\n",len);
fclose(fp);
return 0;
}
#include<stdio.h>
struct st
{
char name[20];
float chinese;
float english;
float math;
};
void pingjun_score(struct st s[],int arr_len)
{
for (int i=0; i<arr_len; i++)
{
float sum=0;
sum=(s[i].chinese+s[i].english+s[i].math)/3;
printf("%s的平均分为\t%.2f\n",s[i].name,sum);
}
}
void san_bujige(struct st s[],int arr_len)
{
int j=0;
for (int i=0; i<arr_len; i++)
{
if (s[i].chinese<60&&s[i].english<60&&s[i].math<60)
{
printf("%s三门不及格 成绩为\t chinese%.2f\t english%.2f\t math%.2f\n",s[i].name,s[i].chinese,s[i].english,s[i].math);
j++;
}
}
if (j==0)
{
printf("没有三门都不及格的学生\n");
}
}
void pingjun_80_90_score(struct st s[],int arr_len){
int j=0;
for (int i=0; i<arr_len; i++)
{
float sum=0;
sum=(s[i].chinese+s[i].english+s[i].math)/3;
if (sum<=90&&sum>=80)
{
printf("%s三门平均分在80到90之间 成绩为\t chinese%.2f\t english%.2f\t math%.2f\n",s[i].name,s[i].chinese,s[i].english,s[i].math);
j++;
}
}
if (j==0)
{
printf("没有平均分在80到90之间的学生\n");
}
}
int main(int argc, const char * argv[])
{
struct st t[5]= {"xiaohei",80,99,78,"fengxing",25,88,74,"bingnv",65,48,86,"huonv",36,44,65,"nvwang",88,99,44};
pingjun_score(t, 5);
san_bujige(t,5);
pingjun_80_90_score(t,5);
return 0;
}
#include <stdio.h>
double getpower(int x, int y)
{
if(y==0||x==1)
{
return 1;
}
else if(y>0)
{
return x*getpower(x,(y-1));
}
else
{
return 1/(x*getpower(x,(-y-1)));
}
}
int main()
{
int x,y;
while(scanf("%d,%d",&x,&y)!=EOF&&x!=0)
printf("%.6lf\n",getpower(x,y));
return 0;
}
#include <stdio.h>
#define N 16
typedef struct
{ char num[10];
int s;
} STREC;
int fun( STREC *a,STREC *b,int l, int h )
{
int i,j=0;
for(i=0;i<N;i++)
if(a[i].s<=h&&a[i].s>=l)
b[j++]=a[i];
return j;
}
void main()
{ STREC s[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},{"GA001",96}, {"GA007",72},{"GA008",64},{"GA006",87},{"GA015",85},{"GA013",94},{"GA012",64}, {"GA014",91},{"GA011",90}, {"GA017",64},{"GA018",64},{"GA016",72}};
STREC h[N],tt;
int i,j,n,low,heigh,t;
printf("Enter 2 integer number low & heigh : ");
scanf("%d%d", &low,&heigh);
if ( heigh< low ){ t=heigh;heigh=low;low=t; }
n=fun( s,h,low,heigh );
printf("The student's data between %d--%d :\n",low,heigh);
for(i=0;i<n; i++)
printf("%s %4d\n",h[i].num,h[i].s);
printf("\n");
}
70。
#include<stdio.h>
int main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)
{
printf("%d %d %d",i,j,k);
}
}
}
}
printf("\n");
}