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