㈠ C語言程序編程題,求大神幫幫忙
#include<stdio.h>
int main()
{ struct stu
{ int id;
char name[11];
int a,b,c;
} t,st[5];
int i,j;
FILE *fp1,*fp2;
if((fp1=fopen("d:\stud.dat","r"))==NULL)
{ printf("f1 open error! ");
return 1;
}
if((fp2=fopen("d:\studsort.dat","w"))==NULL)
{ printf("f2 open error! ");
return 2;
}
for(i=0; i<5; i++)
fscanf(fp1,"%d%s%d%d%d",&st[i].id,st[i].name,&st[i].a,&st[i].b,&st[i].c);
for(i=0; i<4; i++)
for(j=0; j<4-i; j++)
if(st[j].a+st[j].b+st[j].c<st[j+1].a+st[j+1].b+st[j+1].c)
{ t=st[j];
st[j]=st[j+1];
st[j+1]=t;
}
for(i=0; i<5; i++)
{ printf("%d %10s %4d %4d %4d %7.2f ",st[i].id,st[i].name,st[i].a,st[i].b,
st[i].c,(st[i].a+st[i].b+st[i].c)/3.0);
fprintf(fp2,"%d %10s %4d %4d %4d %7.2f ",st[i].id,st[i].name,st[i].a,st[i].b,
st[i].c,(st[i].a+st[i].b+st[i].c)/3.0);
}
fclose(fp1);
fclose(fp2);
return 0;
}
㈡ 求助,C語言程序設計的編程題
#include <stdio.h>
// 判斷a是否為素數
int isprime(int a){
for(int i = 2; i < a/2; i++){
// 有除了1和本身以外的其他因數,不是素數
if(a%i == 0){
return 0;
}
}
return 1;
}
int main(){
int n;
printf("輸入一個整數: ");
scanf("%d",&n);
if(isprime(n)){
printf("yes ");
}else{
printf("no ");
}
}
運行結果:
㈢ C程序設計編程題
1.
#include"stdio.h"
voidinput(intd[][100],intm)
{
intr,c;
for(r=0;r<m;r++)
{
printf("輸入第%d行%d個數:",r+1,m);
for(c=0;c<m;c++)
{
scanf("%d",&d[r][c]);
}
}
}
voidfun(intd[][100],intm,int*r,int*c)
{
inti,j;
*r=0;*c=0;
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if(d[*r][*c]<d[i][j])
{
*r=i;*c=j;
}
}
}
}
intmain()
{
intd[100][100];
intm;
inti,j,r,c;
printf("輸入階數:");
scanf("%d",&m);
input(d,m);
fun(d,m,&r,&c);
printf("最大元素位於(%d,%d),值為:%d ",r+1,c+1,d[r][c]);
}
2.
#include"stdio.h"
voidfun(char*p,char*q)
{
inti,j;
i=0;j=0;
while(*(p+i)!='