代码总能更优化,本文仅供参考!
1.已知正方形的边长为4,根据已知条件计算出正方向的周长并输出。
代码:
#include<stdio.h>
int main()
{
int a = 4, c;
c = 4 * 4;
printf("因为正方形边长为4,所以周长为:%d\n",c);
}
运行结果:
2.用输出语句输出一个由*号组成的正方形;
代码:
#include<stdio.h>
int main()
{
int a;
printf("请输入正方形的边长:");
scanf("%d",&a);
for(int i = 0; i < a; i++){
for(int j = 0; j < a; j++){
printf(" * ");
}
printf("\n");
}
}
运行结果:
3.(C语言基础)任意输入3个整数,编程实现对这3个整数由小到大排序;(11)
代码:
#include<stdio.h>
int main(){
int a, b, c, d[3];
for(int i = 0; i < 3; i++){
printf("请输入整数:");
scanf("%d", &d[i]);
}
for(int k = 0; k < 3; k++){
for(int j = 0; j < 3; j++){
int temp = 0;
if(d[j] > d[j+1])
{
temp = d[j];
d[j] = d[j+1];
d[j+1] = temp;
}
}
}
printf("%d < %d < %d\n", d[0], d[1], d[2]);
}
运行结果:
4.(C语言基础)猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。(13)
代码:
#include<stdio.h>
int main(){
int n = 1, day, sum;
for(int i = 0; i < 10; i++){
if(i == 0){
sum = n;
}
else{
sum = 2*sum +1;
}
}
printf("猴子第一天一共摘了%d个桃子!\n", sum);
}
运行结果:
5.(C语言基础)阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
代码:
#include<stdio.h>
int main(){
float a = 2, b, sum = 0;
int i;
for(i = 1; sum < 100; i++){
if(i == 1){
b = a;
sum += b;
printf("阳阳第%d天购买的苹果个数为:%f个!\n",i, sum);
}
else{
b = b*2;
sum += b;
if(sum > 100){
sum = b;
i--;
break;
}
printf("阳阳第%d天购买的苹果个数为:%f个!\n",i, b);
}
}
float aver;
aver = (sum*0.8) / i;
printf("阳阳平均每天花%f元!\n", aver);
}
运行结果: