第一篇:5計(jì)算機(jī)題庫
1【程序設(shè)計(jì)】
功能:判斷一個(gè)整數(shù)w的各位數(shù)字平方之和能否被5整除,可以被5整除則返回1,否則返回0。#include
/********** End **********/ } main(){ int m;printf(“Enter m: ”);scanf(“%d”, &m);printf(“nThe result is %dn”, fun(m));bky();} void bky(){ FILE *IN,*OUT;int c;int t;int o;IN=fopen(“in.dat”,“r”);if(IN==NULL){ printf(“Read FILE Error”);} OUT=fopen(“out.dat”,“w”);if(OUT==NULL){ printf(“Write FILE Error”);} for(c=1;c<=5;c++){ fscanf(IN,“%d”,&t);o=fun(t);
fprintf(OUT,“%dn”,o);}
fclose(IN);fclose(OUT);【參考代碼】 int k,s=0;do
{s=s+(w%10)*(w%10);w=w/10;}while(w!=0);if(s%5==0)k=1;else k=0;return(k);
2【程序設(shè)計(jì)】
功能:用函數(shù)實(shí)現(xiàn)字符串的復(fù)制, 不允許用strcpy()函數(shù)。#include
void copy(char str1[],char str2[]){
/**********Begin**********/ /********** End **********/ } main(){
void copy();
char c1[40],c2[40];gets(c1);copy(c1,c2);puts(c2);bky();}
void bky(){
FILE *IN,*OUT;char i[100];char o[100];
IN=fopen(“in.dat”,“r”);if(IN==NULL){
printf(“Read FILE
Error”);}
OUT=fopen(“out.dat”,“w”);if(OUT==NULL){
printf(“Write FILE Error”);}
fscanf(IN,“%s”,i);copy(i,o);
fprintf(OUT,“%sn”,o);fclose(IN);fclose(OUT);}
【參考代碼】 int i;
for(i=0;str1[i]!='