c c c 语言 小练习

 1.  输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出

#include "stdio.h"
main()
{     int a;
	scanf("%d",&a);
	printf("%o,%d,%0x",a,a,a);
    
}

 2.  输入一个小数(整数部分3位、小数部分5位),把该小数分别按照以下格式输出
小数部分4位宽度,整个数字8位宽度
小数部分3位宽度,整个数字9位宽度,空白部分使用0填充

#include "stdio.h"
main()
{   float a;
      scanf("%f",&a);
      printf("%8.4f,%09.3f",a,a);
    
}

 3. 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok
#include "stdio.h"
main()
{
	int x;
	scanf("%d",&x);
	 if(-1<x)
	 if(x<9)
	    printf("ok");
	   else
	    printf("not ok");
	
}

 4输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small

#include<stdio.h>
void main()
{   int a;
     scanf("%d",&a);
	if(a>=100)
	  {
	    if(a>1000)
	      printf("big");
	     else
	      printf("millde");
	  }
	else
	   printf("small");
}

5. 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为1,则输出”April“;否则输出”not valid month number

#include<stdio.h>
void main()
{   int a;
	scanf("%d",&a);
	if(a>=1&&a<=12)
	switch(a)
	{
		case 1 :printf("January");break;
		case 2 :printf("February");break;
		case 3 :printf("March");break;
		case 4 :printf("April");break;
		case 5 :printf("May");break;
		case 6 :printf("June");break;
		case 7 :printf("July");break;
		case 8 :printf("August");break;
		case 9 :printf("September");break;
		case 10 :printf("October");break;
		case 11 :printf("November");break;
		case 12 :printf("December");break;}
	  else
      printf("not valid month number");
}
6.使用for循环,计算2+4+6+...+100
#include "stdio.h"  
main()  
{  
    int i;      
    int n=0;      
    for(i=2;i<=100;i=i+2)      
    n=n+i;      
    printf(" %d",n);     
}     

7.使用while循环,计算2+4+6+...+100

#include "stdio.h"  
void main()  
{  
  int n=0;  
  int i=2;
 while(i<=100)  
  {  
  	n=n+i;
  	i=i+2;  
    }  
    printf("%d",n);  
}  


8.使用do while 循环,计算2+4+6+...+100

#include "stdio.h"
 void main()
 {   int i=2;
     int n=0;
    do 
    {  n=n+i;
       i=i+2;
    }  while(i<=100);
      printf("%d",n);
  
 }


  



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值