输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
#include "stdio.h"
main()
{
int i;
scanf("%d",&i);
printf("%o\n",i);
printf("%d\n",i);
printf("%0x\n",i);
}
输入一个小数(整数部分3位、小数部分5位),把该小数分别按照以下格式输出
小数部分4位宽度,整个数字8位宽度
小数部分3位宽度,整个数字9位宽度,空白部分使用0填充
#include "stdio.h"
main()
{
float i;
scanf("%f",&i);
printf("%8.4f\n",i);
printf("%09.3f\n",i);
}
输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
#include "stdio.h"
main()
{
int i;
scanf("%d",&i);
if(i<10&&i>-1)
printf("ok");
else
printf("not ok ");
}
输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
#include "stdio.h"
main()
{
int i;
scanf("%d",&i);
if(i<=1000&&i>=100)
printf("middle");
if(i>1000)
printf("big");
if(i<100)
printf("small");
}
输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为1,则输出”April“;否则输出”not valid month number“
#include "stdio.h"
main()
{
int i;
scanf("%d",&i);
if(i>=13||i<=0)
printf("not valid month number");
else{
if(i==1)
printf("January");
if(i==2)
printf("Fabruary");
if(i==3)
printf("March");
if(i==4)
printf("April");
if(i==5)
printf("May");
if(i==6)
printf("June");
if(i==7)
printf("July");
if(i==8)
printf("August");
if(i==9)
printf("September");
if(i==10)
rintf("October");
if(i==11)
printf("November");
if(i==12)
printf("December");}
}
#include "stdio.h"
#include <ctype.h>
main()
{
int i;
printf("输入一个整数:");
scanf("%d",&i);
if(i>=1&&i<=12)
switch(i){
case(1):
printf("January");
break;
case(2):
printf("Fabruary");
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):
rintf("October");
break;
case(11):
printf("November");
break;
case(12):
printf("December");
break;
default:
printf("That's a stumper!\n");}
else
printf("not valid month number");
}
使用for循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int i,s=0;
for(i=2;i<=100;i=i+2)
s=s+i;
printf("%d",s);
}
使用while循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int i=2,s=0;
while(i<=100)
{s=s+i;
i+=2;}
printf("%d",s);
}
使用do while循环,计算2+4+6+...+100
#include "stdio.h"
main()
{
int i=2,s=0;
do
{ s=s+i;
i=i+2;}
while(i<=100);
printf("%d",s);
}
别人积分都该是我的两倍了!以后做一题发一篇!