1.题目描述:输入两个整数 a, b,输出它们的和
输入格式
两个以空格分开的整数。
输出格式
一个整数。
#include<stdio.h>
int main(){
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("%d",sum);
return 0;
}
结果:
2.题目描述:给定非负整数 n,求 2的n次方的值。
输入格式
一个整数 n
输出格式
一个整数,即 2 的 n 次方。
#include<stdio.h>
int main(){
int n;
int sum=1;
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum=sum*2;
}
printf("%d",sum);
}
结果:
注意:`
int a;
char r;
scanf("%d%c",&a,&r);//scanf("%d %c",&a,&r);输入数据就要空格一下
printf("%d %c\n",a,r);
输入应该不空格;和输入保持一致:
空行后就会输出错误(默认把空格:给到字符型)
3.根据输入的四个参数:a,b,c,d 参数,画出对应的矩形。
前两个参数 a,b,a,b 为整数,依次代表矩形的高和宽;
第三个参数 c,c是一个字符,表示用来填充的矩形符号;
第四个参数d为 1 或 0,0代表空心,1代表实心。 具体例子请见样例。
#include<stdio.h>
int main(){
int a,b,d;
char c;
scanf("%d %d %c %d",&a,&b,&c,&d);
// printf("%d%d%c%d",a,b,c,d);
if(d==1){
for(int i=1;i<=b;i++){
printf("%c",c);
}
printf("\n");
for(int t=1;t<a;t++){
for(int i=1;i<=b;i++){
printf("%c",c);
}
printf("\n");
}
}
else if(d==0){
for(int i=1;i<=b;i++){
printf("%c",c);
}
printf("\n");
for(int t=1;t<a;t++)
{
for(int i=1;i<=b;i++){
if(t==a-1){
printf("%c",c);
}
else{
if(i==1||i==b){
printf("%c",c);
}
else{
printf(" ");
}
}
}
printf("\n");
}
}
}
结果: