2023-11-12 06:10来源:m.sf1369.com作者:宇宇
使用数据透视表,先把这些放进行变量里分组,然后都拖进列变量里试一下
/**************************************************/
/* 文件的字符形式读取与存储和字符串形式的读取与存储 */
/**************************************************/
/*读一个字符*/
#include stdio.h
#include string.h
main(){
FILE *fp;
char c;
if((fp=fopen(s.c,r))==NULL){
printf(\nFile can not open!);
getch();
exit(0);
}
while(!feof(fp)){
c=fgetc(fp);
putchar(c);
}
fclose(fp);
getch();
}
/*写一个字符*/
#include stdio.h
#include string.h
main(){
FILE *fp;
char c;
if((fp=fopen(d:\\data.txt,w))==NULL){
printf(\nFile can not open!);
getch();
exit(0);
}
while((c=getchar())!='#'){
fputc(c,fp);
}
fclose(fp);
}
/*读写字符串*/
#include stdio.h
#include string.h
main(){
FILE *fp;
char c[80]={},s[80]={};
/*写字符串*/
if((fp=fopen(d:\\data.txt,w))==NULL){
printf(\nFile can not open!);
exit(0);
}
gets(c);
fputs(c,fp);
fclose(fp);
/*读字符串*/
if((fp=fopen(d:\\data.txt,r))==NULL){
printf(\nFile can not open!);
exit(0);
}
while(!feof(fp)){
fgets(s,80,fp);
puts(s);
}
fclose(fp);
getch();
}
你看这个可以吗 不行我再改改!
#include <stdio.h>
main()
{
int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-2,2}};
max=a[0][0]; /*这里是将max进行初始化,令它等于a[0][0],即1*/
for(i=0;i<=2;i++)
for(j=0;j<=3;j++) /*这里两个for语句是将矩阵各元素进行遍历*/
if(a[i][j]>max) /*将每一个值都与max比较,每当遇到比当前max值大的矩阵元素,则将这个更大的值赋给max*/
{
max=a[i][j];
row=i;
colum=j; /*记录当前最大值的位置,即行号和列号*/
}
printf(max=%d,row=%d,colum=%d\n,max,row,colum);
/*经过两个for语句对这个矩阵元素进行遍历并进行相应的处理后,最后得到的max是矩阵里面最大的值.同是它的行号和列号的值存储在row和colum中*/
}
model:
sets:
four/1..4/:;
ten/1..10/:y;
score(four,ten):a,x;
endsets
max=@4102sum(score(i,j):x(i,j)*a(i,j));
@for(score(i,j):x(i,j)>=y(j));
@sum(ten:y)=4;
@for(four(i):@sum(ten(j):x(i,j))<=6);
@for(ten(j):@sum(four(i):(1-y(j))*x(i,j))<=3);
@for(ten:@bin(y));
@for(score:@bin(x));
M=@sum(score(i,j):x(i,j)*a(i,j));
data:
a=8.4 16539.3 8.4 8.1 8.4 9.4 9.5 8.4 8.4 9.0
8.4 8.4 8.1 8.7 9.0 8.7 8.4 8.8 8.4 8.1
9.1 8.4 8.4 9.0 8.3 8.5 8.3 8.7 8.4 8.2
8.7 8.9 9.5 8.4 9.4 8.4 8.4 8.2 9.3 9.1;
enddata
end