#include<stdio.h>
void main()
{
printf("welcome to c\nA simple program");
}
#include <stdio.h>
void main()
{
int x,y,sum;
printf("input data:\n");
scanf("%d",&x);
printf("input data:\n");
scanf("%d",&y);
sum=x+y;
printf("sum=%d\n",sum);
}
#include<stdio.h>
double max(double x,double y)//kaldjflshd
{
double m;
if(x>y)
m=x;
else
m=y;
rutern m;
}
void main()
{
double a, b, c,maxdata;
printf("please input a b c :\n");
scanf("%lf%lf%lf",&a,&b,&c);
t=max (a,b);
maxdata=max(t,c);
printf("max=%f\n",maxdata);
}
#include<stdio.h>
void main ()
{
char ch;
scanf ("%c",&ch);
printf("%c SACII:%d\n",ch,ch);
}
#include<stdio.h>
#define PI 3.14159
void main()
{
double r,k,s;
scanf("%lf",&r);
k=2*PI*r;
s=PI*r*r;
printf("circle:%.2f area:%.2f\n",k,s);
}
#include <stdio.h>
void main()
{
int a;
printf("%d%o%x%u",a,a,a,a);
printf("%d,%o,%x,",a,a,a);
printf("a=%5d,a=5o,a=%5x",a,a,a);
}
#include <stdio.h>
void main()
{
char c='a';
int b=97;
printf("%c,%d\n",c,c);
printf("%c,%d",b,b)
printf("%c,%d\n",c+1,c+1);
printf("%c,%d\n",c-32,c-32);
}
#include <stdio.h>
void main()
{
flot f=314.15;
double d=3.1415926;
printf("f=%f,f=%e\n",f,f);
pfintf("d=%f,d=%e\n",d,d);
printf("d=%6.3f,d=%6.2f,d=%.3f\n",d,d,d);
}
/*2.6*/
#include<stdio.h>
void main()
{
int t,h,m,s;
scanf("%d",&t);
h=t/3600;
m=(t-h*3600)/60;
s=t-h*3600-m*60;
printf("%02d:%02d:%02d\n",h,m,s);
}
/*2.7*/
#include<stdio.h>
void main()
{
int t,h,m,s;
scanf("%d:%d:%d",&h,&m,&s);
t=h*3600+m*60+s;
printf("%d\n",t);
}
/*2.8*/
#include<stdio.h>
void main()
{
int a,b;
scanf("%d%x",&a,&b);
printf("a=%d,b=%d\n",a,b);
}
/*2.9*/
#include<stdio.h>
void main()
{
char c1,c2,c3;
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c,%c,%c\n",c1,c2,c3);
}
/*2.10*/
#include<stdio.h>;
void main()
{
double x,y,sum;
printf("input x%y:\n");
scanf("%lf,%lf",&x,&y);
sum=x+y;
printf("sum=%.3f\n",sum);
}
/*2.11*/
#include<stdio.h>
void main()
{
int a;
double x;
scanf("%3d%lf",&a,&x);
printf("a=%d,x=%f\n",a,x);
}
/*2.12*/
#include<stdio.h>
void main()
{
char c='A';
putchar(c);
putchar('A');
putchar('\n');
putchar('\101');
putchar(65);
}
/*2.13*/
#include<stdio.h>
void main()
{
char c1,c2,c3;
c1=getchar();
c2=getchar();
c3=getchar();
putchar(c1);
putchar(c2);
putchar(c3);
}
/*2.14*/
#include<stdio.h>
#include<math.h>
void main()
{
double x,y;
scanf("%lf",&x);
x=fabs(x);
y=sqrt(x);
printf("%.4f\n",y);
}
/*3.1*/
#include<stdio.h>
void main()
{
int a=2,b=2,x,y;
x=--a+2;
y=b--+2;
printf("x=%d,y=%d",x,y);
printf("a=%d,b=%d",a,b);
}
/*3.2*/
#include<stdio.h>
void main()
{
int a=5,b=5,c=5;
a-=2;
b*=a+3;
c*=a;
printf("a=%d,b=%d,c=%d\n",a,b,c)
}
/*3.3*/
#include<stdio.h>
void main()
{
float x,y=0.3;
y=y*11;
x=3+0.3;
if=(x==y) printf("ok,x=y");
else printf("no,x!=y");
}
/*3.7*/
#include<stdio.h>
void main()
{
int x,y,z,m;
x=y=z=0;
m=(x=1)&&(y=1)||(z=1);
printf("m=%d,x=%d,y=%d,z=%d",m,x,y,z);
}
/*3.9*/
#include<stdio.h>
void main()
{
int a,b,c,m,n,k;
scanf("%d%d%d",&a,&b,&c);
m=a>b?a:b;
m=m>c?m:c;
n=a<b?a:b;
n=n<c?n:c;
k=a+b+c-m-n;
printf("%d %d %d\n",m,k,n);
}
/*4.1*/
#include<stdio.h>
void main()
{
double f,c;
printf("Please input degree(F) \n");
scanf("%lf",&f);
c=(5.0/9)*(f-32);
printf("c=%.2f\n",c);
}
/*4.2*/
#include<stdio.h>
void mian()
{
int grade;
printf("Please input grade:");
scanf("%d",&grade);
if(grade>=60)
printf("Pass\n");
else{
printf("Fail\n");
printf("You must take this course again.");
}
}
/*4.3*/
#include<stdio.h>
void mian()
{
double x;
printf("please input x:\n");
scanf("%lf",&x);
if(x<0);
x=-x;
printf("|x|=%.2f\n",x);
}
/*4.4*/
#include<stdio.h>
void mian()
{
int a,b,t;
printf("input a,b:\n");
scanf("%d%d",a,b)
if(a>b){
t=a;
a=b;
b=t;
}
printf("%d %d",a,b);
}
/*4.5*/
#include<stdio.h>
void mian()
{
int y;
double x;
printf("please input x:\n");
scanf("%lf",&x);
if(x>0) y=1;
else
if(x==y)
y=0;
else
y=-1;
printf("f(x)=%d",y)
}
/*4.6*/
#include<stdio.h>
void mian()
{
double x,y;
printf("Please input x,y:\n");
scanf("%lf%lf",&x,&y);
if(x>=0)
if(y>0) printf("first");
else
printf("4");
else
if(y>0) printf("2");
else
printf("3");
}
/*4.7*/
#include<stdio.h>
void main()
{
int choice;
double y;
printf("1--\n");
printf("2--\n");
printf("3--\n");
printf("4--\n");
printf("PLease input choice[1_4]");
scanf("%d",&choice);
switch(choice){
case 1: y=100*(1+0.0036*1);break;
case 2: y=100*(1+0.0225*1);break;
case 3: y=100*(1+0.0333*3);break;
case 4: y=100*(1+0.0360*5);break;
default:printf("soury,your choice is error\n");
return;
}
printf("sum=%f\n",y);
printf("Thank you!\n");
}
/*4.8*/
#include<stdio.h>
void main()
{
double a,b,d;
char p;
printf("input epression\n");
scanf("%lf%c%lf",&a,&b,&d);
switch(p){
case '+' printf("=%.2f\n",a+b);break;
case '-' printf("=%.2f\n",a-b);break;
case '*' printf("=%.2f\n",a*b);break;
case '/' if(b!=0){
printf("=%.2f\n",a/b);break;
}
default printf("error!\n");
}
}
/*4.9*/
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,dalt;
double x1,x2,real,imag;
printf("PLease input a b c");
scanf("%lf%lf%lf",&a,&b,&c);
if(a==0)
printf("It's not quadrayic equation\n");
else{
dalt=b*b-4*a*c;
if(dalt>=0){
x1=(-b+sqrt(dalt))/(2*a);
x2=(-b-sqrt(dalt))/(2*a);
printf("x1=%.2f\n",x1);
printf("x2=%.2f\n",x2);
}
else{
real=-b/(2*a);
imag=sqrt(-dalt);
printf("x1=%.2f+%.2fi\n",real,imag);
printf("x2=%.2f+%.2fi\n",real,imag);
}
}
}
#include<stdio.h>
#include<math.h>
void main()
{
int score;
printf("Please input soore:\n");
scanf("%d",&score);
if(score>100||score<0){
printf("error\n");
exit(0);
}
switch(score/10){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf("fail\n");
break;
case 6:
case 7: printf("pass\n");
break;
case 8:
case 9:
case 10: printf("good\n");
break;
}
}
/*4.11*/
#include<stdio.h>
void main
{
double x,sum;
int i=0;
sum=0;
printf("input data:\n");
while(i<100){
scanf("%lf",&x);
sum+=x;
i++;
}
printf("sum=%.2f\n",sum);
}
/*4.12*/
#include<stdio.h>
void main()
{
double average,sum;
int x,n;
sum=n=0;
printf("input score:\n");
scanf("%d",&x);
while(x!=-1){
sum+=x;
n++;
scanf("%d",&x);
}
average=sum/n;
printf("average=%.2f\n",average)
}
/*4.13*/
#include<stdio.h>
void main()
{
int m,n;
printf("input a number m:\n");
scanf("%d",&m);
m=m>0?m:-m;
do{
n++;
m/=10;
}while(m!=0);
printf("n=%d\n",n);
}
/*4.11*/
#include<stdio.h>
void mian()
{
double x,sum=0;
int i=0;
printf("input data\n");
for(i=0;i<100;i++){
scanf("%lf",&x);
sum+=x;
}
printf("%.2f",sum);
}
#include<stdio.h>
void main()
{
double x,max;
int i;
printf("input data:\n");
scanf("%lf",&x);
max=x;
for(i=1;i<=9;i++){
scanf("%lf",&x);
if(x>max)
max=x;
}
printf("max=%.2f\n",max);
}
/*4.15*/
#include<stdio.h>
#include<math.h>
void main()
{
double t=1,pi=0;
int i=1,sign=1;
while(fabs(t)>=1e-5){
t=sign*1.0/i;
pi+=t;
i+=2;
sign=-1*sign;
}
printf("pi=%f\n",4*pi);
}
/*4.16*/
#include<stdio.h>
void main()
{
int n,i,flag=1;
printf("please input n:\n");
scanf("%d",&n);
for(i=2;i<n;i++)
if(n%i==0) flag=0;
if(flag==1) printf("yes\n");
else
printf("no\n");
}
/*4.17*/
#include<stdio.h>
void main()
{
int n,i,count=0,flag;
for(n=2;n<=500;n++){
if(n%i==0)
flag=0;
if(flag==1){
printf("%5d",n);
count++;
if(count%10==0)
printf("\n");
}
}
}
/*4.18*/
#include<stdio.h>
void main()
{
int n,i,j;
printf("piease input n:\n");
scanf("%d",&n);
for(i=1;i<n;i++){
for(j=1;j<n-i;j++)
putchar(' ');
for(j=1;j<2*i-1;j++)
putchar('\n');
}
}
/*4.19*/
#include<stdio.h>
#include<math.h>
void main()
{
int n,i,m;
printf("please input n:\n");
scanf("%d",&n);
m=sqrt(n);
for(i=2;i<=m;i++)
if(n%i==0) break;
if(i<=m) printf("no\n");
else printf("yes\n");
}
/*4.20*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int r,i=0,guess,count=0;
srand((unsigned)time(NULL));
r=rand()%100+1;
printf("I have a number between 1 and 100.\n");
printf("please input your guess\n");
do{
scanf("%d",&guess);
count++;
if(guess==r){
printf("win\n");
break;
}
else{
if(guess>r) printf("high\n");
else printf("low\n");
}
if(count>=7){
printf("fail\n");
break;
}
printf("piease \n");
}while(1)
printf("THe \n");
}
/*4.21*/
#include<stdio.h>
void main()
{
int i,n=0;
float x,y=1;
for(i=1;i<=10;i++)
{
scanf("%f",&x);
if(x==0) continue;
y*=x;
n++;
}
printf("y=%.2f,n=%d\n",y,n);
}
/*5.1*/
#include<math.h>
double area(double x,double y,double z);
{
double s,a;
s=(x+y+z)/2;
a=sqrt(s*(s-x)*(s-y)*(s-z));
return a;
}
/*5.2*/
void printstar()
{
int i;
for(i=0;i<8;i++)
printf("%c",'*');
printf("\n");
return;
}
/*5.3*/
#include<stdio.h>
double max(double x,double y);
{
double mx;
mx=x>y?x:y;
return mx;
}
void main()
{
double a,b,m;
printf("input a b:\n");
scanf("%lf%lf",&a,&b);
m=max(a,b);
printf("max=%lf",m);
}
/*5.4*/
#include<stdio.h>
double fact(int n)
{
double ft;
for(ft=1;n>=1;n--)
ft*=n;
return ft;
}
void main()
{
double m1,m2,a;
int t;
printf("intput t:\n");
scanf("%d",&t);
m1=fact(t);
printf("%d!=",t);
printf("%lf\n",m1);
m2=fact(2+t);
printf("%d!=",t+2);
printf("%lf\n",m2);
}
/*5.5*/
#include<stdio.h>
void swap(double x,double y)
{
double temp;
temp=x;
x=y;
y=temp;
printf("in swap: x=%.2lf y=%.2lf\n",x,y);
}
void main()
{
double x=4.5,y=7.3;
void swap(double,double);
swap(x,y);
printf("in main:x=%.2lf y=%.2lf\n",x,y);
}
/*5.6*/
#include<srdio.h>
#include<math.h>
int isprime(int n);
{
int i,m;
if(n==1) return 0;
m=sqrt(n);
for(i=2;i<=m;i++)
if(n%i=0) return 0;
return 1;
}
void main()
{
int k,n;
n=0;
for(k=2;k<=100;k++)
if(isprime(k)==1){
printf("%5d",k);
n++;
if(n%8==0) printf("\n");
}
}
/*5.7*/
#include<stdio.h>
#define PI 3.1415926;
double circle();
double rectangle();
double triangle();
void cal(int choice);
void main()
{
int choice ;
do{
printf("1\n");
printf("2\n");
printf("3\n");
printf("4\n");
printf("[1-4]");
scanf("%d",&choice)
cal(choice);
}while(choice.=1&&choice<=3);
}
void cal(int n)
{
switch(n){
case 1: printf("1:%.2f\n",circle());
break;
case 2: printf("2:%.2f\n",rectangle());
break;
csae 3: printf("3:%.2f\n",triangle());
break;
case 4: printf("error\n");
default: printf("error");
}
}
double circle()
{
double r;
printf("r=\n");
scanf("%lf",&r);
return PI*r*r;
}
double rectangle()
{
double l,w;
printf("l,w=\n");
scanf("%lf%lf",&l,&w);
return l*w;
}
double triangle()
{
double l,h;
printf("l,h=\n");
scanf("%lf%lf",&l,&h);
return l*h*1.0/2;
}
/*5.8*/
#include<stdio.h>
long cmn(int,int);
long jc(int n);
void main()
{
int n,m;
printf("input m,n:\n");
scanf("%d%d",&m,&n);
printf("cmn=%ld\n",cmn(m,n));
}
long jc(int n)
{
int i;
long t;
t=1;
for(i=1;i<=n;i++)
t*=i;
return t;
}
long cmn(int m,int n)
{
return (jc(m)/(jc(n)*jc(m-n)));
}
/*5.9*/
#include<stdio.h>
long jc(int n)
{
if(n==1||n==0) return 1;
else
return n*jc(n-1);
}
void main()
{
int n;
printf("n:\n");
scanf("%d",&n);
printf("%d!=%ld\n",jc(n));
}
/*5.10*/
#include<stdio.h>
void print(long n)
{
if(n==0) return;
else{
printf("%d,n%10");
print(n/10);
return;
}
}
void main()
{
long n;
printf("n:\n");
scanf("%ld",&n);
print(n);
}
/*5.11*/
#include<stdio.h>
void move(char getone,char putone)
{
printf("%c-->%c\n",getone,putone);
}
void haoit(int n,char a,char b, char c)
{
if(n==1) move(a,v);
else{
hanoit(n-1,a,c,b);
move(a,c);
hanoit(n-1,b,a,c);
}
}
void main()
{
int m;
printf("input the number of diskes:\n");
scanf("%d",&m);
printf("the step to moving %3d diskes:\n",m)
hanoit(m,'A','B','C');
}
#include<stdio.h>
void main()
{
int n=5,s;
int add(int x,int y);
s=add(n,++n);
printf("s=%d\n",s)
}
int add(int x,int y)
{
return (x+y);
}
/*5.13*/
#include<stdio.h>
double s;
void round(double r)
{
s=3.14*r*r;
}
void main()
{
double x=3;
round(x);
printf("%.21f",s);
}
/*5.14*/
/*5.15*/
/*5.16*/
/*6.1*/
#include<stdio.h>
void main()
{
double score[10],sum=0,aver;
int 1,k=0;
printf("input 10 score:\n");
for(i=0;i<1;i++){
scanf("%lf",&score[i]);
sum+=score[i];
}
aver=sum/10;
for(i=0;i<10;i++)
if(score[i]>=aver) k++;
printf("average:%.2f\t over average:%d\n",aver,k);
}
/*6.2*/
#include<stdio.h>
void main()
{
int i;
int f[40]={1,1};
for(i=2;i<40;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<40;i++){
if(i%5==0) printf("\n");
printf("%12d",f[i]);
}
}
/*6.3*/
#include<stdio.h>
void main()
{
int rate[6],i,n,s;
for(i=0;i<6;i++) rate[i]=0;
printf("input numbers:\n");
scanf("%d",&n);
printf("input scores:\n");
for(i=0;i<n;i++){
scanf("%d",&s);
if(s>=1&&s<=5){
++rate[0];
++rate[s];
}
}
printf("grade form:\n");
for(i=1;i<6;i++)
printf("%d:%5d\n",i,rate[i]);
printf("vaild vote:%d\n",tate[0]);
}
/*6.4*/
#include<stdio.h>
#define N 10
void main()
{
int a[N],i,x,flag;
printf("input %d nymber:\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("input x to look for:\n");
scanf("%d",&a[i]);
flag=0;
for(i=0;i<N;i++)
if(a[i]==x){
printf("find:%dit is a[%d]\n",x,i);
flag=1;
break;
}
if(flag==0)
printf("%d not been found.\n",x);
}
/*6.5*/
#include<stdio.h>
#define N 10
void main()
{
int a[N],x,i,top,bot,mid;
printf("input %d number:\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("input x to look for:\n");
scanf("%d",&x);
top=0;
bot=N-1;
while(top<=bot){
mid=(top+bot)/2;
if(x==a[mid]){
printf("find:%d,a[%d]",x,mid);
return;
}
else if(x<a[mid]) bot=mid-1;
else top=mid+1;
}
printf("%d",x);
}
/*6.6*/
#include<stdio.h>
#define N 8
void main()
{
double a[N],t;
int i,j;
printf("input %d number:\n",N);
for(i=0;i<N;i++)
scanf("%lf",&a[i]);
for(i=0;i<N-1;i++)
for(j=0;j<N-1;j++)
if(a[j]>a[j+1]){
t=a[j];
a[j+1]=t;
}
printf("the sorted numbers:\n");
for(i=0;i<N;i++)
printf("%8.2f ",a[i]);
}
/*7.1*/
#include<stdio.h>
#define PR printf
#define CR PR("\n")
#define CR2 CR;CR
void main()
{
double max,min;
double x,y;
scanf("%lf%lf",&x,&y);
max=min=x;
if(x>y) min=y;
else max=y;
PR("max=%f",max); CR;
PR("min=%f",min); CR2;
PR("CR=%f",max-min);CR;
}
/*7.2*/
#include<stdio.h>
#define f(a,b,c) (a+b>c)
void main()
{
double x,y,z;
scanf("%lf%lf%lf",&x,&y,&z);
if(f(x,y,z)&&f(x,z,y)&&f(y,z,x)) printf("yes\n");
else printf("no\n");
}
/*7.3*/
#include<stdio.h>
#define f(a,b) (a*b)
void main()
{
double x=2,y=3,z;
z=f(x,y);
printf("%lf\t",z);
z=f(x+1,y+1);
printf("%lf\n",z)
}
/*7.4*/
/*file_s.c*/
#define PI 3.1415926
double s_circle(double r)
{
return PI*r*r;
}
double s_rectangle(double a,double b)
{
return a*b;
}
/*file_m.c*/
#include<stdio.h>
#include "file_c.c"
void main()
{
double r,a,b;
scanf("%lf",&r);
printf("S_Circle=%lf\n",s_circle(r));
scanf("%lf %lf",&a,&b);
printf("S_Rectangle=%lf\n",s_rectangle(a,b));
}
/*8.1*/
#include<stdio.h>
void main()
{
int a=100,*p;
p=&a;
printf("a=%d,*p=%d\n",a,*p);
*p=200;
printf("a=%d,*p=%d\n",a,*p);
*p+=1;
printf("a=%d,*p=%d\n",a,*p);
}
/*8.2*/
#include<stdio.h>
void main()
{
int a=10,b=20,t;
int *p1=&a,*p2=&b;
printf("a=%d,b=%d,*p1=%d,*p2=%d\n",a,b,*p1,*p2);
t=*p1;
*p1=*p2;
*p2=t;
printf("a=%d,b=%d,*p1=%d,*p2=%d\n",a,b,*p1,*p2);
}
/*8.3*/
#include<stdio.h>
void swap1(int x,flot y)
{
int t;
t=x;
x=y;
y=t;
}
void swap2(int *p,int *q)
{
int t;
t=*p;
*p=*q;
*q=t;
}
void main()
{
int a=3,b=5;
swap1(a,b);
printf("a=%d,b=%d",a,b);
a=3,b=5;
swap2(&a,&b);
printf("a=%d b=%d",a,b);
}
/*8.4*/
#include<math.h>
#include<stdio.h>
int root(double a,double b,double c,double *p1,double *p2)
{
double d;
d=b*b-4*a*c;
if(d>=0){
*p1=(-b+sqrt(d))/(2*a);
*p2=(-b-sqrt(d))/(2*a);
return 1;
}
else return 0;
以上代码均为手工输入使用注意校验是否有错误
void main()
{
double a,b,c,x1,x2;
int flag;
printf("input a,b,c:\n");
scanf("%lf%lf%lf",&a,&b,&c);
flag=root(a,b,c,&x1,&x2);
if(flag==1) printf("x1=%.2f x2=%.2f\n",x1,x2);
else printf("no REAL ROOTS\n");
}
#include<stdio.h>
void main()
{
int a[6],i,s,p;
printf("please input data:\n");
for(i=0;i<6;i++);
scanf("%d",&a[i])
s=0;
for(p=a;p<a+6;p++)
s+=*p;
printf("s=%d\n",s);
}
#include<stdio.h>
int sum(int *t,int n)
{
int m=0,*p;
for(p=b;p<b+6;p++)
m+=*p;
return m;
}
void main()
{
int a[6],s,i;
printf("PLease input data\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
s=sum(a,6);
printf("s=%d\n",s);
}
#include<stdio.h>
struct student{
char name[10];
int age;
float score[5],ave;
};
void main()
{
struct student2 stu;
stu.ave=0;
}