ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验2

2021-03-31 22:33:37  阅读:119  来源: 互联网

标签:include EOF int scanf 实验 printf main


2.1-------------------------------------------------------------------------
#include<stdio.h>
#define EOF -1
int main()
{
    int num;
    
    
    while(scanf("%d",&num)!=EOF)  //不要加; 
      {
      printf("2049%04d\n",num);  //while加{} ,0即用0补齐
    }
     return 0;
 } 










------------------------------------------------------------------------------------
2.2-------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
    int x=1234;
    float f=123.456;
    double m=123.456;
    char ch='a';
    char a[]="Hello world!";                        //[15]从第12个字符开始,后面均为\0,要加[] 
    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,%8f,%8.1f,%.2f,%.2e\n",f,f,f,f,f);      //前方的逗号仅仅就是输出时加个逗号 ,lf和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);    //s的.几是取几个字符   前面是共占几个长度 
    
    
    
    
    return 0;






}
-----------------------------------------------------------------------------------
2.3------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;
    
    scanf("%d%d%d",&a1,&a2,&a3);  //scanf前少& 
    printf("%d,%d,%d\n",a1,a2,a3);
    
    
    scanf(" %c %c %c",&c1,&c2,&c3); //%c前加空格,可抵消掉回车占的字符 
    printf("%c,%c,%c\n",c1,c2,c3);
    
    
    scanf("%lf%lf", &x,&y);//scanf读%f时,按照四个字节读,double有8字节,要用lf 
    printf("%f,%lf\n",x,y);
    
    
    
    return 0;
    
    
    
    
}
--------------------------------------------------------------------------------------
2.4
#include<stdio.h>
int main(){
    
    char ans1,ans2;
    
    printf("Have you reviewed?(scan Y or y is yep; scan N or n is nope.):");
    
    ans1=getchar();
    getchar();               //要用enter键表示输入结束 
    
    printf("Have you scan your code by yourself?(scan Y or y is yep; scan N or n is nope.):");
    ans2=getchar();

    
    if((ans1=='Y'||ans1=='y')&&(ans2=='Y'||ans2=='y'))   //别把==打成= 
      printf("Rome is not built in one day\n");
    else
      printf("Rome is not ruined in one day\n");
      
      return 0; 
    
    
    
}
---------------------------------------------------------------------------------------
2.5
#include<stdio.h>
#define EOF -1 
int main()
{
    char x;
    while((scanf(" %c",&x))!=EOF)
    
    {
    if(x>='0'&&x<='9')              //判断字符的大小时不必加'' 
       printf("%c是数字字符\n",x);
    else if(x>=97&&x<=122||x>=65&&x<=90)
        {
          printf("%c是英文字母\n",x);
        } 
        else 
         
         printf("%c是其它字符\n",x); 
          
    }
    
    
    return 0;
}
-----------------------------------------------------------------------------------
2.6
#include<stdio.h>
#include<math.h>
#define EOF -1

int main(){
    
     int a1,n,s,q;
     q=2;
     a1=pow(q,0);
    
    
     while(scanf("%d",&n)!=EOF)    //不需;且需{} 
    
    {
       if(n>=1&&n<=10)
        
        {
        s=(int)(a1*(1-pow(q,n+1))/(1-q));     //n+1项 
        printf("n = %d 时, sum = %d\n",n,s);
        
        }
       else
        
        printf("i can't do it!");
    }
    return 0;
    
    
    
    
    
    
} 
---------------------------------------------------------

标签:include,EOF,int,scanf,实验,printf,main
来源: https://www.cnblogs.com/nuistli/p/14604115.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有