1.编写程序,使得从键盘上敲一个字符,显示屏幕上便 显示一个字符。分别用 scanf\ printf和 getchar\putchar 两种方式实现,并尽量用最少变量写最短的代码 参考: #include<stdio. h> maino putchar(getchar o) getcho 2.编写程序,输入一个实数,求出它的绝对值。 参考: main float a: printf( Input a number: scanf (%f, &a) printf ("na=%fn",a); f(a> 0) /*空语句,还记得吗?*/ else a=-a;/*从右边往左边看,将-a的值赋给变 量a*/ printf("n|a=%f\nln",a);/*这个中’线不会打? gotchA
1.编写程序,使得从键盘上敲一个字符,显示屏幕上便 显示一个字符。分别用scanf\printf和getchar\putchar 两种方式实现,并尽量用最少变量写最短的代码。 参考: #include<stdio.h> main() { putchar(getchar()); getch(); } 2.编写程序,输入一个实数,求出它的绝对值。 参考: main() { float a; printf("Input a number:"); scanf("%f",&a); printf("\na=%f\n",a); if(a>0) ; /*空语句,还记得吗?*/ else a=-a; /*从右边往左边看,将-a的值赋给变 量a*/ printf("\n|a|=%f\n\n",a); /*这个‘|’线不会打? */ getch();
3.编写一个收款程序,计算购买物品的总金额,改物品 单价为5元/斤,购买10斤及以上打9折,购购买50斤及以 上打8折,购买100斤及以上打5折。 参考: #define price 5 main float total, sum: printf( \nInput the sum: scanf( %f,&sum) if(sum<10) total=PRICE*sum else if(sum<50)) total=PRICE*sum*0.9 else if(sum<100) total=PRICE*sum*0.8 else total=PRICE*sum*0. 5 printf( \nTotal is: %f\n, total) getchO: 4.请输入一个不超过4位的正整数,编写程序判断该数为 几位数,并求出它的个位数。 参考: main
} 3.编写一个收款程序,计算购买物品的总金额,改物品 单价为5元/斤,购买10斤及以上打9折,购购买50斤及以 上打8折,购买100斤及以上打5折。 参考: #define PRICE 5 main() { float total,sum; printf("\nInput the sum : "); scanf("%f",&sum); if(sum<10) total=PRICE*sum; else if(sum<50)) total=PRICE*sum*0.9; else if(sum<100) total=PRICE*sum*0.8; else total=PRICE*sum*0.5; printf("\nTotal is : %f\n",total); getch(); } 4.请输入一个不超过4位的正整数,编写程序判断该数为 几位数,并求出它的个位数。 参考: main() {
int a. printf( There is a 4-digit number: \n") scanf( %d", &a) printf(a=%d\n", a) if(a>9999a<)printf(\nError\n") else if(a>=0&&a<=9)printf( WEISHU: 1\n") else if(a>=10&&a<100)printf( WEISHU: 2\n") else if(a>99&&a<1000) printf( WEISHU: 3\n") else printf( WEISHU: 4\n") if(a>=0&&a<10000 printf( The unit is: %d \n", a%10) getcho cursor o
int a; printf("There is a 4-digit number:\n"); scanf("%d",&a); printf("a=%d\n",a); if(a>9999||a<0) printf("\nError\n"); else if(a>=0&&a<=9) printf("WEISHU: 1\n"); else if(a>=10&&a<100) printf("WEISHU: 2\n"); else if(a>99&&a<1000) printf("WEISHU: 3\n"); else printf("WEISHU: 4\n"); if(a>=0&&a<10000) printf("The unit is :%d\n",a%10); getch(); clrscr(); }