栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

中M22春C、Java入门练习 7-1至7-20(参考代码)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

中M22春C、Java入门练习 7-1至7-20(参考代码)

7-1 重要的话说三遍

#include 
int main()
{
    printf("I'm gonna WIN!nI'm gonna WIN!nI'm gonna WIN!n");
    return 0;
}

7-2 I Love GPLT

#include
int main()
{
printf("In");
printf(" n");
printf("Ln");
printf("on");
printf("vn");
printf("en");
printf(" n");
printf("Gn");
printf("Pn");
printf("Ln");
printf("Tn");
return 0;
}

7-3 输出带框文字

#include 
int main()
{
    printf("************n");
    printf("  Welcomen");
    printf("************n");   
    return 0;
}

7-4 输出菱形图案

#include 
int main()
{
    printf("  An");
    printf("A   An");
    printf("  A");
    return 0;
}

7-5 输出倒三角图案

#include 
int main()
{
    printf("* * * *n");
    printf(" * * *n");
    printf("  * *n");
    printf("   *n");
    return 0;
}

7-6 厘米换算英尺英寸

int main(){
    int cm=0;
    int foot;
    int inch;
    scanf("%d",&cm);
    foot=cm/30.48;
    inch=(cm/30.48-foot)*12;
    printf("%d %d",foot,inch);
    return 0;
}

7-7 计算摄氏温度

int main(){
    int F,C;
    scanf("%d",&F);
    C=5*(F-32)/9;
    printf("Celsius = %d",C);
    return 0;
}

7-8 是不是太胖了

#include 
int main()
{
    int line;
    float res;
    scanf("%d",&line);
    res=(line-100)*0.9;
    printf("%.1f",2*res);
}

7-9 求整数均值


#include
int main()
{
 int a[4];
 int i;
 int sum=0;
 for(i=0;i<4;i++)
 {
 
 scanf("%d",a+i);
 sum+=a[i];
}
   printf("Sum = %d; Average = %.1fn",sum,sum/4.0);
 
 return 0;
}

7-10 算术入门之加减乘除

#include
int main()
{
    int a,b;
    double c;
    scanf("%d %d",&a,&b);
    if(a%b==0)
    {
        printf("%d + %d = %dn%d - %d = %dn%d * %d = %dn%d / %d = %dn",a,b,a+b,a,b,a-b,a,b,a*b,a,b,a/b);
    }else
    {
        c=(double)a/b;
        printf("%d + %d = %dn%d - %d = %dn%d * %d = %dn%d / %d = %.2lfn",a,b,a+b,a,b,a-b,a,b,a*b,a,b,c);
    }
    return 0;
}

7-11 计算平均分 

#include 
int main(){
    int math=87,
        eng=72,
        comp=93;
    int average;
    average=(math+eng+comp)/3;
    printf("math = 87, eng = 72, comp = 93, average = %d",average);
}
7-12 日期格式化 
#include
int main()
{
    int year,month,day;
   
    scanf("%d-%d-%d",&month,&day,&year);
    printf("%04d-%02d-%02dn",year,month,day);
    return 0;
    
    
}


7-13 后天 
#include 
int main(){
    int w;
    scanf("%d",&w);
    if(w<6&&w>=0){
        printf("%d",w+2);
    }
    else if(w>=6&&w<=7){
         printf("%d",w+2-7);
    }
    else
        printf("erro");
}

7-14 然后是几点

#include
int main()
{
	int time,go;
	int now;
	scanf("%d%d",&time,&go);
	int hh,ff;
    int hh1,ff1;
    int hh2,ff2;
    hh=time/100,ff=time%100;
    hh1=go/60,ff1=go%60;
    hh2=hh+hh1;
    ff2=ff+ff1;
    if(ff2>=60){
    	hh2=hh2+ff2/60;
    	ff2=ff2%60;
	}
	else if(ff2<0){
		hh2=hh2-1;
		ff2=ff2+60;
	}
	printf("%d%02d",hh2,ff2);
	return 0;
 }

7-15 BCD解密

#include
int main()
{
  int a,b;
  scanf("%d",&a);
  b=a%16;
  a/=16;
  printf("%d",a*10+b);
}

7-16 计算符号函数的值

#include
int main()
{
    int n;
    scanf("%d",&n);
    if(n<0)
    {
        printf("sign(%d) = -1",n);
    }else if(n==0)
    {
        printf("sign(%d) = 0",n);
    }else
    {
        printf("sign(%d) = 1",n);
    }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
    return 0;
} 

7-17 成绩转换

#include
int main()
{
    int a;
    scanf("%d",&a);
    switch(a/10)
    {
        case 10:
        case 9:printf("A"); break; 
        case 8:printf("B"); break; 
        case 7:printf("C"); break; 
        case 6:printf("D"); break; 
        default:printf("E"); break; 
    }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
    return 0;
} 

7-18 出租车计价

#include
int main(int argc,char *argv[])
{
  double a;
  int b,c;
  scanf("%lf %d",&a,&b);
  b=(b/5)*2;
  if (a<=3) printf("%d",10+b);
  else if (a>3&&a<=10)
        {  a=(a-3)*2;
           c=(int)(a+0.5)>(int)a?(int)a+1:(int)a;
           printf("%d",10+b+c);
		}
  else if (a>10) 
        {  a=(a-10)*3;
           c=(int)(a+0.5)>(int)a?(int)a+1:(int)a;
           printf("%d",24+b+c);
		}
  return 0;
}

7-19 计算天数 

#include
 
int ryear(int a)
{
  int ret=0;
  if (a%4==0&&a%100!=0) ret=1;
  if (a%400==0) ret=1;
  return ret;
}
 
int main(int argc,char *argv[])
{
  int y,m,d,i;
  int sum=0;
  scanf("%d/%d/%d",&y,&m,&d);
  int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  if(ryear(y))  a[1]=29;
  if(m==1)  printf("%d",d);
  if(m>1)  
    {m=m-2;
      for (i=0;i<=m;i++)
        {
          sum+=a[i];
        }
      printf("%d",sum+d);
    }
  return 0;
}

7-20 简单计算器

#include 

int main(void) {
    int result = 0, temp_int = 0;
    char temp_char, operate = '';

    while ((temp_char = getchar())!= '=') {
        if (temp_char >= '0'&&temp_char <= '9') {  //将每一个单独的数字组合成一个完整的运算数
            temp_int = 10 * temp_int + (temp_char - '0');
        }
        else {
            if (operate == '') {
                result += temp_int;  //将第一个运算数储存起来
            }
            else {
                if (operate == '+') {
                    result += temp_int;
                }
                else if (operate == '-') {
                    result -= temp_int;
                }
                else if (operate == '*') {
                    result *= temp_int;
                }
                else if (operate == '/') {
                    if (temp_int == 0) {  //0不可作为除数
                        printf("ERRORn");

                        return 0;
                    }
                    result /= temp_int;
                }
                else {
                    printf("ERRORn");  //遇到其他字符输出ERROR

                    return 0;
                }
            }
            temp_int = 0;
            operate = temp_char;
        }
    }  //读到等号后执行下列操作
    if (operate == '+') {
        result += temp_int;
    }
    else if (operate == '-') {
        result -= temp_int;
    }
    else if (operate == '*') {
        result *= temp_int;
    }
    else if (operate == '/') {
        if (temp_int == 0) {
            printf("ERRORn");

            return 0;
        }
        result /= temp_int;
    }
    else if (operate == '') {  //最小等式,即只有数字,没有运算符的等式
        result += temp_int;
    }
    else {
        printf("ERRORn");

        return 0;
    }
    printf("%dn", result);

    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号