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