[에센스 편] C 언어 입문급 연습 20문제(一):
양의 정수 n을 입력하여 1+2+3+......+를 구하세요n의 합.
#include
#include
int main()
{
int i,n,sum;
printf("Enter n:");
scanf("%d",&n);
sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i;
}
printf("Sum of numbers from 1 to %d is %d
",n,sum);
return 0;
}
Practice 2:
정수 n을 입력하여 1-1/3+1/5-1/7+를 구합니다.모두 n항의 합.
#include
#include
int main(void)
{
int denominator,flag,i,n;
double item,sum;
printf("Enter n:");
scanf("%d",&n);
flag=1;
denominator=1;
sum=0;
for(i=1;i<=n;i++)
{
item=flag*1.0/denominator;
sum=sum+item;
flag=-flag;
denominator=denominator+2;
}
printf("sum=%f
",sum);
return 0;
}
Practice 3:
키보드에서 정수를 입력하여 n을 계산하세요.
#include
#include
int main(void)
{
int sum=1,i,n;
printf("Enter n:");
scanf("%d",&n);
for(i=n;i>=1;i--)
{
sum=sum*i;
}
printf("sum %d",sum);
return 0;
}
practice 4:
간단한 퀴즈 게임.네가 맞힌 정수 (1~100 이내로 가정) 를 입력하여 컴퓨터에서 발생한 맞힌 수와 비교해라.같다적중을 표시하고 적중과 크기 관계를 표시합니다.
#include
#include
int main(void)
{
int mynumber=38;
int yournumber;
printf("Input your number:");
scanf("%d",&yournumber);
if(yournumber==mynumber)
{
printf("OK!you are right!
");
}
else
if(yournumber>mynumber)
printf("Sorry!your number is bigger than my number!
");
else
printf("Sorry!your number is smaller than my number!
");
return 0;
}
practice 5:
정정수 n을 입력하고 n명의 학생의 성적을 입력하여 평균 점수를 계산하고 불합격 성적의 학생 수를 통계한다.
#include
#include
int main()
{
int count,i,n;
double grade,total;
printf("Enter n:");
scanf("%d",&n);
total=0;
count=0;
for(i=1;i<=n;i++){
printf("Enter grade#%d:",i);
scanf("%lf",&grade);
total=total+grade;
if(grade<60){
count++;
}
}
printf("Grade average=%.2f
",total/n);
printf("Number of failures=%d
",count);
return 0;
}
practice 6:
간단한 네 가지 연산 표현식을 구하고'조작수 연산자 조작수'와 같은 네 가지 연산 표현식을 입력하여 연산 결과를 출력한다.
#include
#include
int main()
{
double value1,value2;
char op;
printf("Type in an expression:");
scanf("%lf%c%lf",&value1,&op,&value2);
if(op=='+')
printf("=%.2f
",value1+value2);
else if(op=='-')
printf("=%.2f
",value1-value2);
else if(op=='*')
printf("=%.2f
",value1*value2);
else if(op=='/')
printf("=%.2f
",value1/value2);
else printf("Unknown operator
");
return 0;
}
practice:7
영문자, 숫자 및 기타 문자의 개수를 계산하려면 10자를 입력합니다.
#include
#include
int main()
{
int digit,letter,other;
char ch;
int i;
digit=letter=other=0;
printf("Enter 10 characters:");
for(i=1;i<=10;i++)
{
ch=getchar();
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
letter++;
else if(ch>='0'&&ch<='9')
digit++;
else other++;
}
printf("letter=%d,digit=%d,other=%d
",letter,digit,other);
return 0;
}
practice 8:
단순 표현식을 구합니다.'조작수 연산자 조작수' 와 같은 네 가지 연산 표현식을 입력하고 연산 결과를 출력하려면 switch 문장을 사용해야 한다.
#include
#include
int main()
{
double value1,value2;
char op;
printf("Type in an expression:");
scanf("%lf%c%lf",&value1,&op,&value2);
switch(op){
case '+':
printf("=%.2f
",value1+value2);
break;
case '-':
printf("=%.2f
",value1-value2);
break;
case '*':
printf("=%.2f
",value1*value2);
break;
case '/':
printf("=%.2f
",value1/value2);
break;
default:
printf("Unknown operation
");
break;
}
return 0;
}
practice 9:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.