实验2 实验3 实验4

实验二

#include<stdio.h>
int main()
{
    int a=5,b=7,c=100,d,e,f;
    d=a/b*c;
    e=a*c/b;
    f=c/b*a;
    printf("d=%d,e=%d,f=%d\n",d,e,f);
    return 0;
}

lin6: 5/7=0,0*100=0

line7:5*100=500,500/7=71

line8:100/7=14,14*5=70

#include<stdio.h>;
int main()
{
int x=1234;
float f=123.456;
char ch='a';
char a[]="Hello,world!";
int y=3,n=4;
printf("%d %d\n",y,z);
printf("y=%d,z=%d\n",y,z);
printf("%8d,%2d\n",x,x);
printf("%f, %8f, %8.1f, %0.2f, %.2e\n",f,f,f,f,f);
printf("%lf\n",m);
printf("%3c\n",ch);
printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a);
return 0;
}

#include <stdio.h>
int main() {
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;
    scanf("%d%d%d",&a1,&a2,&a3);
    printf("%d,%d,%d\n",a1,a2,a3);
    scanf("%c%c%c",&c1,&c2,&c3);
    printf("'%c''%c''%c'\n",c1,c2,c3);
    scanf("%lf,%lf",&x,&y);
    printf("%f,%lf\n",x,y);
    return 0;
#include<stdio.h>
int main()
{
    char x;
    x=getchar();
    if(x>='0'&&x<='9')
    printf("%c是数字字符\n",x);
    else if(x>='a'&&x<='z'||x>='A'&&x<='Z')
    printf("%c是英文字母\n",x);
    else 
    printf("%c是其他字符\n",x);
    return 0;
    }

#include<stdio.h>
int main()
{
    char ans1,ans2;
    printf("复习了没?(输入y或Y表示复习了,输入n或N表示没复习):");
    ans1=getchar();
    getchar();
    printf("\n动手敲代码了没?(输入y或Y表示敲了,输入n或N表示没有敲);");
    ans2=getchar();
    if((ans1=='y'||ans2=='Y')&&(ans2=='y'||ans2=='Y'))
    printf("罗马不是一天建成的:)\n");
    else
    printf("罗马不是一天毁灭的...\n");
    return 0; 
 } 

#include<stdio.h>
#include<math.h>
int main() 
{
    int a=1,q=2,n;
    long sum;
    scanf("%d",&n);
    sum=a*(1-pow(q,n+1))/(1-q);
    printf("n=%d时,sum=%ld\n",n,sum);
    return 0;
}

 

实验三

#include<math.h>
#include<stdio.h>
int main()
{
    float a,b,c,x1,x2;
    float delta,real,imag;
    printf("Enter a,b,c: ");
    while(scanf("%f%f%f",&a,&b,&c)!=EOF) 
    {   
    if(a==0)
    printf("not quadratic equation.\n\n");
    else
    {
        delta=b*b-4*a*c;
        if(delta>=0)
        {
        x1=(-b+sqrt(delta))/(2*a);
        x2=(-b-sqrt(delta))/(2*a);
        printf("x1=%.2f,x2=%.2f\n\n",x1,x2);
    }
    else
    {
        real=-b/(2*a);
        imag=sqrt(-delta)/(2*a);
        printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n\n",real,imag,real,imag);
    }
}
    printf("Enter a,b,c:");
}return 0;
    }

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
int main()
{
    int x,n;
    srand(time(0));
    n=0;
    do
    {
        n++;
        x=rand()%10;
        printf("%3d",x);
    }while(n<N);
    printf("\n");
    
    return 0;
    
}

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
    int i,m,n,k=0;
    for(n=101;n<=200;n++)
    {
    m=sqrt(n);
    
    for(i=2;i<=m;i++)
    if(n%i==0)
    break;
    if(i>m)
    {k++;
    printf("%5d",n);
    if(k%5==0)
    
    printf("\n");
    }
    
}
   printf("\n101~200之间共有%d个素数",k);
}

#include<stdio.h>
int main()
{
    int p=1,m,t=0;
    long int n;
    printf("Enter a number:");
    scanf("%ld",&n);
    while(n)
    {
        m=n%10;
        if(m%2==1)
        {
            t=t+m*p;
            p=p*10;
        }
      n=n/10;
}
    printf("new number is:%d\n",t);
    return 0;

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(){
    int n,p=1,a;
        double x=-1.0,b,s=0.0;
    
    printf("Enter n(1~10):");
    
    while(scanf("%d",&n)!=EOF){
    
   if((n>=1)&&(n<=10)){
        for(a=1;a<=n;a++){
        p=p*a; 
    b=pow(x,a-1.0);
    s=s+1/(p*b);}}
printf("n=%d, s=%lf\n\n",n,s);
printf("Enter n(1~10):");     

}
            
    return 0;
    
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main ()
{
    int i,k,m;
    srand(time(0));
    m=rand()%31+1; 
    printf("猜猜2020年12月哪一天会是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    scanf("%d",&k);
        for(i=0;i<3;i++)
    {
    if(k>m)
    printf("你猜的日期晚了,lucky day悄悄溜到前面了\n");
    else if(k<m)
    printf("你猜的日期早了,lucky day还没到呢\n");
    else 
    {
    printf("猜中了\n");
    break;}
    if(i<2){
    printf("再猜(1~31):");
    scanf("%d",&k);
    }
}
    printf("次数用完了,偷偷告诉你,你的lucky day是%d号",m);
    }

 

实验四

#include<stdio.h> 
int func(int, int);
int main()
{ 
int k=4,m=1,p1,p2;
p1=func(k,m) ;
p2 = func(k,m) ;
printf("%d,%d\n",p1,p2);
return 0;} 
int func(int a,int b) {
    static int m=0,i=2;
    i += m+1;
    m = i+a+b;
    return (m);
    
    }
#include <stdio.h>
#define N 1000
int fun(int n,int m,int bb[N]) {
    int i,j,k=0,flag;
    for(j=n;j<=m;j++) {
        flag=1;
        for(i=2;i<j;i++)
        
        if(j%i==0){
        
        flag=0;
        break;
    }
    if(flag)
    bb[k++]=j;
}
return(k);
}
     int main(){
        int n=0,m=0,i,k,bb[N];
        scanf("%d",&n);
          scanf("%d",&m);
    for(i=0;i<m-n;i++)
      bb[i]=0;
     k=fun(n,m,bb);
      for(i=0;i<k;i++)
        printf("%4d",bb[i]);
       return 0;
}

#include <stdio.h>
long long fun(int n);
int main() {
    int n;
    long long f;
    while(scanf("%d", &n) != EOF) {
        f = fun(n);
        printf("n = %d, f = %lld\n", n, f);
    }
    return 0;
}
long long fun(int n)
{
    long long f=1;
    if(n==1)
    
        return f;
    
    else
        f=2*fun(n-1)+1;
    
    return f;
    
}

#include <stdio.h>
void draw(int n, char symbol);
#include <stdio.h>
int main() {
    int n, symbol;
    while(scanf("%d %c", &n, &symbol) != EOF) {
        draw(n, symbol);
        printf("\n");
    }
    return 0;
}

void draw(int n, char symbol){
    int i,j,m;
    for(i=1;i<=n;i++)
    {
        for(j=0;j<n-i;j++)
        
        printf(" ");
        for(m=0;m<2*i-1;m++)
        
        printf("%c",symbol);
        
        if(m==2*i-1)
        printf("\n");
}
}

#include <stdio.h>
long long fac(int n);  
int main() {
    int i,n;
    
    printf("Enter n: ");
    scanf("%d", &n);
    
    for(i=1; i<=n; ++i) 
        printf("%d! = %lld\n", i, fac(i)); 
    
    return 0;
}

long long fac(int n) {
    static long long p = 1;

    p = p*n;
    
    return p;
}

posted @ 2020-10-31 10:31  新西兰小花猪  阅读(175)  评论(1编辑  收藏  举报