C语言成长学习题(一)

一、从键盘输入三个实型数并分别存入a、b和c中,求它们的平均值。

 1 #include <stdio.h>
 2 
 3 void main(void)
 4 {
 5   float a, b, c, ave;
 6   printf("Input a, b, c: \n");
 7   scanf("%f%f%f", &a, &b, &c);
 8   printf("a=%f, b=%f, c=%f\n", a, b, c);
 9   ave = (a + b + c) / 3;
10   printf("ave=%f\n", ave);
11 }

  scanf(%f%f%f", &a, &b, &c)的作用是:从键盘输入三个数分别赋值给a、b、c。

 

二、输入一个三位数,计算其每位数字之和。

 1 #include <stdio.h>
 2 
 3 void main(void)
 4 {
 5     in n, a, b, c, sum;
 6     printf("Input n:");
 7     scanf("%d", &n);
 8     a = n / 100;
 9     b = n / 10 - a * 10;
10     c = n % 10;
11     sum = a + b + c;
12     printf("n = %d, sum = %d\n", n, sum);
13 }

 

三、编写使用格式输入输出函数的程序。

 1 #include <stdio.h>
 2 
 3 void main(void)
 4 {
 5     int a, b, sum;
 6     printf("Input a and b\n");
 7     scanf("%d%d", &a, &b);
 8     sum = a + b;
 9     printf("%d + %d = %d\n", a, b, sum);
10 }

 

四、编写一个有字符输入输出的程序。

 1 #include <stdio.h>
 2 
 3 void main(void)
 4 {
 5     char ch;
 6 
 7     printf("Input two character:\n");   
 8     ch = getchar();                             //相当于scanf("%c", &ch);
 9     putchar(ch);                                //相当于printf("%c", ch);
10     putchar('\n');                              //相当于printf("%c", '\n');或者printf("\n");
11     putchar(getchar());                         //相当于printf("%c", getchar());
12 }

结果:

Input two character:

AB

A

B

 

五、编写程序用printf函数按指定宽度格式输出数据。

 1 #include <stdio.h>
 2 
 3 void main(void)
 4 {
 5     printf("**%f**, 100.567);
 6     printf("**%12f**, 100.567);
 7     printf("**%-12f**\n", 100.567);
8 printf("**%-6.2f**", 1.567); 9 printf("**%6.2f**", 1.567); 10 printf("**%6.0f**", 1.567); 11 printf("**.2f**\n", 1.567); 12 }

结果:

**100.567000****__100.567000****100.567000__**

**1.57__****__1.57****_____2****1.57**

注:'_'代表一个空格。

 

转载于:https://www.cnblogs.com/zero-jh/p/5022027.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值