#include<stdio。h>
intmain()
{
intmax,min,score;
doubleavg=0;
scanf("%d",&score);
max=min=score;
avg+=score;
for(inti=0;i<29;i++)
{
scanf("%d",&score);
if(score>max)max=score;
if(score<min)min=score;
avg+=score;
}
avg=avg/30;
printf("最高分max=%d,最低分min=%d,平均分avg=%lf\n",max,min,avg);
return0;
}
文件输入/输出
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。
标准输入/输出
有三个标准输入/输出是标准I/O库预先定义的:
stdin标准输入
stdout标准输出
stderr输入输出错误
以上内容参考:百度百科-c语言
从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。\x0d\x0a#include\x0d\x0amain()\x0d\x0a{\x0d\x0aFILE *fp\x0d\x0achar ch\x0d\x0aif((fp=fopen("string","wt+"))==NULL)\x0d\x0a{\x0d\x0aprintf("Cannot open file strike any key exit!")\x0d\x0agetch()\x0d\x0aexit(1)\x0d\x0a}\x0d\x0aprintf("input a string:\n")\x0d\x0ach=getchar()\x0d\x0awhile (ch!='\n')\x0d\x0a{\x0d\x0afputc(ch,fp)\x0d\x0ach=getchar()\x0d\x0a}\x0d\x0arewind(fp)\x0d\x0ach=fgetc(fp)\x0d\x0awhile(ch!=EOF)\x0d\x0a{\x0d\x0aputchar(ch)\x0d\x0ach=fgetc(fp)\x0d\x0a}\x0d\x0aprintf("\n")\x0d\x0afclose(fp)\x0d\x0a}利用VC软件通过代码书写就可以将数据写入文件。
首先打开VC++6.0。
选择文件,新建。
选择C++ source file 新建一个空白文档。
先声明头文件#include <stdio.h>。
写上主函数
void main
主要代码
FILE *infile,*outfile,*otherfile
char input
char inputs[10]
int i=0
infile = fopen("d:\\infile.txt","r+")//用fopen函数打开文件
outfile = fopen("d:\\outfile.txt","a+")//用fopen函数打开文件
if ( !infile )
printf("open infile failed....\n")
if ( !outfile)
printf("open outfile failed...\n")
printf("*********************************************\n")
printf("** This program is to show file operation! **\n")
printf("** The input file is: **\n")
printf("** d:\\infile.txt **\n")
printf("** The contents in this file is: **\n")
printf("\n")
for()
{
input = fgetc(infile)//死循环读出文件内容
printf("%c",input)
putc(input,outfile)//写入内容
i++
if(input == '\n' || input == EOF)
break
}
fclose(infile)
fclose(outfile)
scanf("%d",i)
运行结果