资源描述
#include <stdio.h>
void main() {
printf("Helo Zhangdi!\n");
}
1.打印一个星号
printf("*\n");
2.打印一行星号
int i;
for(i = 0; i < 10; i++){
printf("*");
}
3.打印一行星号,每打印一个就换行(10行)
int i;
for(i = 0; i < 10; i++){
printf("*\n");
}
4.打印一行星号后换行
int i;
for(i = 0; i < 10; i++){
printf("*");
}
printf("\n");
5.打印5行5列星号(矩形)
*****
*****
*****
*****
*****
int i, j;
for(i = 1; i <= 5; i++){
for(j = 1;j <= 5; j++){
printf("*");
}
printf("\n");
}
6.打印正三角
*
**
***
****
*****
int i,j;
for(i = 1;i <= 5;i++){
for(j = 1;j <= i; j++){
printf("*");
}
printf("\n");
}
7.打印倒三角
*****
****
***
**
*
int i,j;
for(i = 5;i >= 1; i--){
for(j = 1;j <= i; j++){
printf("*");
}
printf("\n");
}
8.打印平行四边形
*****
*****
*****
*****
*****
int i,j;
for(i = 5;i >= 1; i--){
for(j = 1;j <= i; j++){
printf(" ");
}
for(j = 1;j <= 5; j++){
printf("*");
}
printf("\n");
}
9.打印菱形
*
***
*****
*******
*****
***
*
int i,j;
for(i = 1; i <= 4; i++) {
for(j = 4;j >= i; j--) {
printf(" ");
}
for(j = 1;j <= 2*i-1; j++) {
printf("*");
}
printf("\n");
}
for(i = 3; i >= 1; i--) {
for(j = 4;j >= i; j--) {
printf(" ");
}
for(j = 1;j <= 2*i-1; j++) {
printf("*");
}
printf("\n");
}
10.打印空心菱形
1.输出一行信息:helo c!
printf("hello c!\n");
2.结果:2,2,3,1,4,7
int a = 1,b = 2,c = 3,d,e,f;
d = a++;
e = a + b;
f = c + e;
printf("%d,%d,%d,%d,%d,%d\n",a,b,c,d,e,f);
3.输入一个字符,判断是否为小写
方法一:
char c;
printf("请输入字符:");
scanf("%c",&c);
if((c >= 'a')&&(c <= 'z')) {
printf("是小写字母!");
}else{
printf("不是小写字母!");
}
方法二:
char c;
printf("输入字符:");
scanf("%c",&c);
if(c >= 97 && c <= 122) {
printf("是小写");
}else{
printf("不是小写");
}
4.三个商品有一个超50或总计超100就打75折
int p1,p2,p3;
double sum = 0.0;
printf("请输入三种商品价格:");
scanf("%d,%d,%d",&p1,&p2,&p3);
sum = p1 + p2 + p3;
if((p1 > 50)||(p2 > 50)||(p3 > 50)||(sum > 100)){
sum = sum * 0.75;
}
printf("消费总额为:%5.2lf",sum);
5.判断一个整数是否能被5整除
int num;
printf("输入一个整数:");
scanf("%d",&num);
if(num % 5 == 0) {
printf("能整除\n");
}else{
printf("不能整除\n");
}
6.sizeof()用于测某一数据类型占多少字节
int a = 1;
double b = 2.3;
printf("%d,%d",sizeof(a),sizeof(b));
7.输入一个字符并打印
char c;
c = getchar();
putchar(c);
8.Nd:数宽度为N,不够就右对齐;M.Nd:数宽度为M(含小数点),小数点后N位,不够补0,多了四舍五入
int a = 5;
double b = 123.4548444;
printf("%4d\n%7.3lf\n",a,b);
9. int a = 1,b = 12,c = 1234;
double x = 123.105,y = 1.0005,z = 10.0000005;
printf("%6d\n",a);
printf("%6d\n",b);
printf("%6d\n",c);
printf("%8.2lf\n",x);
printf("%8.2lf\n",y);
printf("%8.2lf\n",z);
展开阅读全文