实验2 C语言中的表达式及输入输出函数编程应用

//格式化输入、输出函数的简单运用

#include <stdio.h> 
int main(){
    int num;
    
    scanf("%d",&num);
    printf("2049%04d\n", num);
    
    scanf("%d",&num);
    printf("2049%04d\n", num);
    
    scanf("%d",&num);
    printf("2049%04d\n", num);
    return 0;
}

    //格式化输入、输出函数的简单运用

#include <stdio.h> 
int main(){
    int num,i;
    for(i=1;i<4;i++)
    {
    scanf("%d",&num);
    printf("2049%04d\n", num);
}
    return 0;
}

//格式化输入输出函数,及各种格式控制符的使用

#include<stdio.h> 
int main(){
    int x=1234;
    float f=123.456;
    double m=123.456;
    char ch='a';
    char a[]="Hello,world!"; 
    int y=3,z=4;
    
    printf("%d %d\n",y ,z) ;
    printf("y=%d,z=%d\n",y,z);
    printf("%8d,%2d\n",x,x);
    printf("%f,%8.1f,%0.2f,%.2e\n",f,f,f,f,f);
    printf("%1f\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("a1=%1d,a2=%1d,a3=%1d\n",a1,a2,a3);
    scanf("%c%c%c\n",&c1,&c2,&c3);
    printf("c1='%c',c2='%c',c3='%c'\n",c1,c2,c3);
    scanf("%lf%lf",&x,&y);
    printf("x=%.1lf,y=%.1lf\n",x,y);
    
    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'||ans1=='Y')&&(ans2=='y'||ans2=='Y')){ 
        printf("\n罗马不是一天建成的;)\n");
        else
        printf("\n罗马不是一天毁灭的。。。\n");
        } 
        
        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>
#include<math.h>
int main(){
    int n;
    unsigned long long sum;
    scanf("%d",&n); 
    sum=pow(2,n+1) -1;
    printf("n=%d时,sum=%llu",n,sum);
    return 0;
}

实验2

%d:按十进制整数输出

%f:按浮点数输出

%c:按字符输出

%s:按字符串输出

%8.1f:将数据以浮点数形式输出,控制数据长度为8,左对齐,长度不够在左边以空格补齐,小数点后保留一位

%2f:将数据以浮点数形式输出,小数点后保留两位

%lf:按double形式输出

%ld:按十进制long形式输出

posted @ 2021-04-01 22:04  马永璨  阅读(142)  评论(3编辑  收藏  举报