第1关:开始编程啦
问题描述
第一个程序,请首先向我们伟大的祖国问好。
输入
无
输出
你好,中国!
注意:输出内容中,标点符号(,和!)都是中文的。
输入示例
无
输出示例
你好,中国!
1 2 3 4 5 6
| #include <stdio.h>
int main(){ printf("你好,中国!"); return 0; }
|
第2关:矩形的面积与周长
问题描述
指定矩形的长和宽,计算并输入矩形的面积与周长。
输入
两个用空格分开的整数,分别表示矩形的长和宽。
输出
输出包括两行:
第一行输出矩形的面积,第二行输出矩形的周长。
输入示例
3 4
输出示例
面积是12
周长是14
1 2 3 4 5 6 7 8 9
| #include<stdio.h> int main(){ int a,b,c,s; scanf("%d %d",&a,&b); c=(a + b) * 2; s=a * b; printf("面积是%d\n周长是%d\n",s,c); return 0; }
|
第3关:逆序数求和
问题描述
输入一个三位正整数,计算并输出这个整数和其逆序数之和。
逆序数是指把原三位数的个位、十位、百位逆序后构成的三位数,例如三位数256的逆序数是652。
输入
一个三位的正整数。
输出
一个等式,按照“原数+逆序数=和”的格式输出。
输入示例
256
输出示例
256+652=908
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h> #include <stdlib.h> #include <math.h>
int main(){ int n=0,mun=0,i,num,t; int arr[3]; scanf("%d",&num); t=num; while(t>0){ t=t/10; n++; } t=num; for(i=0;i<n;i++){ arr[i]=t%10; t=t/10; } for(i=0;i<n;i++){ mun=arr[i]*pow(10,n-i-1)+mun; } printf("%d+%d=%d",num,mun,num+mun); return 0; }
|