1、输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
#include "stdio.h"
main()
{
int a;
a=10;
printf("%d\n %o\n %x\n",a,a,a);
}
2、输入一个小数(整数部分3位、小数部分5位),把该小数分别按照以下格式输出
小数部分4位宽度,整个数字8位宽度
小数部分3位宽度,整个数字9位宽度,空白部分使用0填充
#include "stdio.h"
main()
{
float a;
a=235.45678;
printf("%8.4f\n",a);
printf("%09.3f",a);
}
3、输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
#include "stdio.h"
main()
{
int x;
scanf("%d",&x);
if(x>-1&&x<10)
printf("YES");
else
printf("NO");
}
4、 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
#include "stdio.h"
main()
{
int x;
scanf("%d",&x);
if(x>=100)
{ if(x<=1000)
printf("middle");
else
printf("big");}
else
printf("small");
}
5、 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为1,则输出”April“;否则输出”not valid month number“
#include "stdio.h"
main()
{
int a;
scanf("%d",&a);
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;
default :printf("not valid month number");
}
}
6、使用for循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int a,sum;
sum=0;
for(a=2;a<=100;a+=2)
sum+=a;
printf("the sum is %d",sum);
}
7、 使用while循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int a,sum;
a=2;
sum=0;
while(a<=100)
{
sum+=a;
a+=2;
}
printf("the sum is %d",sum);
}
8、使用do while循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int a,sum;
a=2;
sum=0;
do{
sum+=a;
a+=2;}
while(a<=100);
printf("the sum is %d",sum);
}