C语言课上练习作业

scanf函数:为函数进行赋值
用法:scanf(“输入控制符”, 输入参数),“输入控制符”和“输入参数”无论在“顺序上”还是在“个数上”一定要一一对应。

数据类型 控制符
int型 %d
float型 %f
double型 %lf
# include <stdio.h>
int main(void)
{
   
    int i;
    scanf("%d", &i);  //&i 表示变量 i 的地址,&是取地址符
    printf("i = %d\n", i);
    return 0;
}

1.n的阶乘

#include<stdio.h>
int main(void)
{
   
 int n;
 int factorial(int n);
 scanf("%d",&n);
 printf("%d\n",factorial(n));
 return 0;
}
int factorial(int n)
{
   
 int i,fact = 1;
 for(i=1;i<=n;i++)
   fact = fact*i;
 return fact;
}

2.1-100以内所有偶数的和

#include <stdio.h>
int main()
{
   
    int sum = 0;
    int i = 0;
    for(i = 0;i <= 100;i+=2){
   
    sum+=i;
    }
    printf("1-100之间的偶数和为: %d\n", sum);
    return 0;
}

3.输入三个数,计算并输出他们的平均值以及三个数的乘积

# include "stdio.h"
main(){
   
	int n1,n2,n3;
	float sum;
	float average;
	int product;
	scanf("%d %d %d", &n1,&n2,&n3);
	sum = n1 + n2 + n3;
	average = sum / 3.0;
	product = n1 * n2 * n3;
	printf("average = %f\n product = %d\n", average , product);
	return 0;
}

4.输入圆的半径r,求圆的面积和周长pi(pi为3.1415926)

# include "stdio.h"
main(){
   
	int r;
	float pi;
	float mianji;
	float zhouchang;
	scanf("%d", &r);
	pi = 3.1415926;
	mianji = pi * r * r;
	zhouchang = 2 * r *pi;
	printf("mianji= %f\nzhouchang = %f\n", mianji , zhouchang);
	return 0;
}

5.判断两个数a,b,输出较大数的平方值

#include "stdio.h"
main(){
   
	int a,b;
	scanf("%d %d",&a,&b);
	if (a>=b){
   
		printf("较大数的平方值为:%d",a*a);
	}
	else{
   
		printf("较大数的平方值为:%d",b*b);
	}
	return 0;
} 

6.从键盘读入一个数,判断他们的正负,是正数则输出“+”,是负数则输出“-”

#include <stdio.h>
main(){
   
	int n;
	scanf("%d",&n);
	if (n>=0){
   
		printf("+");
	}
	else{
   
		printf("-");
	}
	return 0;
}

7.假设邮局规定寄邮件时若每件重量在1公斤以内(含1公斤),按1.5元计算邮费,如果超过1公斤,其超过部分每公斤加收0.8元。请编程序计算邮费。

#include <stdio.h>
main(){
   
	float n;
	scanf("%f",&n);
	if(n<=1){
   
		printf("%f","1.5");
	} 
	else{
   
	printf("%f",1.5+(n-1)*0.8);
	}
	return 0;
}

8.求s=1+1/2+1/3+…+1/100的和

#include <stdio.h>
main(){
   
	double sum;
	double i;
	sum=0;
	for(i=1;i<=100;i++){
   
		sum=sum+1.0/i;
	}
	printf("sum=%lf",sum);
	return 0;
} 

9.求100以内所有奇数和

#include <stdio.h>
main(){
   
	int i;
	int sum;
	sum=0;
	for(i=1;i<=100;i++){
   
		if(i%2==0){
   
			i=i;
		}
		else{
   
			sum=sum+i;
		}
	
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值