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