1.4 编写一个程序,运行时输出:Hello,World!
#include<stdio.h>
int main(int argc, char const *argv[])
{
printf("Hello,World!");
return 0;
}
1.5 编写一个程序,运行时输出以下图形:
#include<stdio.h>
int main(int argc, char const *argv[])
{
void printStar();
printStar();
return 0;
}
void printStar()
{
int i;
for (i = 0; i < 4; i++)
{
for (int j = 0; j < 5; j++)
{
printf("*");
}
printf("\n");
for (int k=0; k < i+1; k++)
{
printf(" ");
}
}
}
碰到的错误:
1.在用VScode的时候,没保存就运行了,运行的还是改之前的代码
2.上一行输出5个*后,下一行输出‘ ’要根据第几行来输出第几个
1.6 编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者。
算法思路:
1.if a>b max=a else max=b
2.if max<c max=c
3. printf(max)
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a,b,c,value;
int max(int x,int y,int z);
printf("please input three numbers:");
scanf("%d%d%d",&a,&b,&c);
value=max(a,b,c);
printf("the biggest number is :%d",value);
return 0;
}
int max(int x,int y,int z)
{
int max;
if (x>y)
{
max=x;
}else
{
max=y;
}
if (max<z)
{
max=z;
}
return max;
}
结果:
错误与感想:
1.在vscode上首次运行scanf函数需要在首选项里面的勾选runner-code里面的run in terminal. 不然就会一直显示running状态