0103jt P7
#include<stdio.h>
int main(void)
{
int a,b,e,x,y;
a=1*4;
e=35*4;
a=2-a;
b=94-e;
x=b/a;
y=35-x;
printf("%3d %3d",x,y);
return 0;
}
0104Hello P8
#include<stdio.h>
int m;
void hello(void)
{
printf("Hello World!\n");
}
extern void hello( );
int main(void)
{
hello( );
return 0;
}
0201Average P45
#include<stdio.h>
#define program 90
#define English 60
#define philosophy 85
#define mathematics 70
int main(void)
{
float average,sum;
average=(float)(program+English+philosophy+mathematics)/4;
printf("%6.2f\n",average);
sum=4+2+1+3;
average=(program*4+English*2+philosophy*1+mathematics*3)/sum;
printf("%6.2f\n",average);
return 0;
}
0202Exchange P59
#include<stdio.h>
int main(void)
{
int v1,v2,tmp;
printf("Please input two values:");
scanf("%d%d",&v1,&v2);
tmp=v1;
v1=v2;
v2=tmp;
printf("v1=%d,v2=%d",v1,v2);
return 0;
}
0203AverageVar P63
#include<stdio.h>
int main(void)
{
float program,English,philosophy,math;
float sum,average;
printf("Please input program,English,philosophy,math:\n");
scanf("%f%f%f%f",&program,&English,&philosophy,&math);
average=(program+English+philosophy+math)/4;
printf("算数平均成绩=%6.2f\n",average);
sum=4+2+1+3;
average=(program*4+English*2+philosophy*1+math*3)/sum;
printf("加权平均成绩=%6.2f\n",average);
return 0;
}
0204TempWrong P65
#include<stdio.h>
int main(void){
float C,F;
printf("Please input a centigrade thermometer");
scanf("%f",&C);
F=9/5*C+32;
printf("the Fahrenheit is %.2f\n",F);
return 0;
}
0205TempCorrect P66
#include<stdio.h>
int main(void)
{
float C,F;
printf("please input a centigrade thermometer:");
scanf("%f",&C);
F=9/5.0*C+32;
printf("the Fahrenheit is %.2f\n",F);
return 0;
}
0301PassExam P70
#include<stdio.h>
#define PASS_MARK 60
int main(void){
int mark;
printf("please input your mark:");
scanf("%d",&mark);
if(mark>=PASS_MARK){
printf("You are success!");
}else{
printf("You are fail!");
}
return 0;
}
0302ScoreWithExtras P71
#include<stdio.h>
#define ADD_MARK 5
int main(void)
{
char win;
int mark;
printf("Please input your mark:");
scanf("%d",&mark);
getchar();
printf("Did you win the game(Y/N)?\n");
win=getchar();
if((win=='Y')||(win=='y'))
mark=mark+ADD_MARK;
if(mark>100)
mark=100;
printf("You final score is%d\n",mark);
return 0;
}
0303QuadraticEquation P73
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,b,c,delta;
printf("input the three coefficients of the equation(A,B,C):");
scanf("%f%f%f",&a,&b,&c);
if(a!=0)
{
delta=b*b-4*a*c;
if(delta>0)
printf("x1=%f,x2=%f\n",(-b+sqrt(delta))/(2*a),(-b-sqrt(delta))/(2*a));
else
if(delta==0)
printf("x1=x2=%f\n",-b/(2*a));
else
printf("x1=%f+%fi,x2=%f-%fi\n",-b/(2*a),sqrt(-delta)/(2*a),-b/(2*a),sqrt(-delta)/(2*a));
}
else
if(b!=0)
printf("x=%f\n",-c/b);
else
if(c==0)
printf("0=0!\n");
else
printf("%f=0\n",c);
return 0;
}
0304LeapYear P78
#include<stdio.h>
int main(void)
{
int year;
printf("Please input year;");
scanf("%d",&year);
if((year%4==0)&&(year%100!=0)||(year%400==0))
printf("Yes!\n");
else
printf("No!\n");
system("pause");//用来发给我的宝子们
return 0;
}
0305ExtrasCorrect P78
#include<stdio.h>
int main(void){
int win;
int mark;
printf("Please input your score:");
scanf("%d",&mark);
getchar();
printf("Please select your award level in the Gram\n");
printf("(0:no participation,1:participant,2:3rd prize,3:2nd prize,4:1st prize):");
scanf("%d",&win);
switch(win){
case 0:break;
case 1:mark=mark+5;break;
case 2:mark=mark+15;break;
case 3:mark=mark+20;break;
case 4:mark=mark+30;
}
if(mark>100)
mark=100;
printf("Your final score is %d\n",mark);
return 0;
}