首页下载资源行业研究C语言程序设计-1-4章-课后习题答案(1).zip

ZIPC语言程序设计-1-4章-课后习题答案(1).zip

2402_882186661.54MB需要积分:1

资源文件列表:

C语言程序设计-1-4章-课后习题答案(1).zip 大约有4个文件
  1. 第2章 最简单的C程序设计——顺序程序设计.pdf 370.06KB
  2. 第3章 选择结构程序设计.pdf 502.33KB
  3. 第4章 循环结构程序设计.pdf 393.6KB
  4. 第1章 程序设计和C语言.pdf 545.04KB

资源介绍:

C语言程序设计-1-4章-课后习题答案(1).zip
1 程序设计和 C 语言
1.1 自己做
1.2 TinyC 上运行
#include <stdio.h>
int main()
{
printf("*********************");
printf(" Very Good!\n");
printf("*********************");
return 0;
}
运行结果
1.3 Dev C++上运行; // TinyC 上,总提示'scanf' is 未定义,暂未找到解决办法
#include <stdio.h>
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("The largest number is %d\n",max);
return 0;
}
1.3 TinyC 上运行,可以通过直接赋值的方式进行解决
#include <stdio.h>
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("The largest number is %d\n",max);
return 0;
}
1.4 Dev C++上运行; // TinyC 上,总提示'scanf' is 未定义,暂未找到解决办法
#include <stdio.h>
#include <stdlib.h>
#define N 5 //学生人数,使用宏定义可调整任意人数
#define S 80.0 //标定成绩,使用宏定义可调整任意分数
//定义学生结构体,包含学号和成绩。
typedef struct{
int num;
float score;
}Student;
//学号和成绩输入
void inputStu(Student *stu, int n){
for(int i = 0; i < n; i++){
printf("Please enter No.%d student number: ", i+1);
scanf("%d", &stu[i].num);
printf("Please enter No.%d student score: ", i+1);
scanf("%f", &stu[i].score);
}
}
//大于标定成绩的学生学号和成绩输出
void outputStu(Student *stu, int n, float score){
printf("The result of the score greater than %.1f are as follows: \n", score);
for(int i = 0; i < n; i++){
if(stu[i].score > score){
printf("No.%d student number: %d score: %.1f\n", i+1, stu[i].num, stu[i].score);
}
}
}
int main(){
Student *stu = (Student*)malloc(N * sizeof(Student));
inputStu(stu, N);
outputStu(stu, N, S);
free(stu);
system("pause");
return 0;
}
1.4 TinyC 上运行,50 个数顺序赋值
#include <stdio.h>
int main() {
int i, num[50];
for(i = 0; i < 50; i++) {
num[i] = i + 1;
}
for(i = 0; i < 50; i++) {
printf("%d ", num[i]);
}
return 0;
}
1.4 TinyC 上运行,50 个数随机分配 0-100 的整数
#include <stdio.h>
#include <stdlib.h>
int main() {
int i, num[50];
for(i = 0; i < 50; i++) {
num[i] = rand() % 101;
}
for(i = 0; i < 50; i++) {
printf("%d ", num[i]);
}
return 0;
}
1.4 TinyC 上运行,整合上面
#include <stdio.h>
#include <stdlib.h>
int main() {
int i, Num[50], Grade[50];
for(i = 0; i < 50; i++) {
Num[i] = i+1;
}
for(i = 0; i < 50; i++) {
Grade[i] = rand() % 101;
}
for(i = 0; i < 50; i++) {
printf("学号:%d, 成绩:%d\n", Num[i], Grade[i]);
}
return 0;
}
100+评论
captcha