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