本帖最后由 鸦领主 于 2020-11-11 22:12 编辑
C语言定义变量名规则(int i;定义变量,就是申请一个内存区块)
1)数字、字母、下划线都可以作为变量名(能做变量名的符号只有下划线_,其他所有的符号都不能做变量名);
2)作为变量名的开头不能是数字,像int 1;这样的不符合规则;
3)变量名不能为关键字,比如int printf; int return; 都是不可以的。
4)连续定义变量可以用逗号隔开或者用分号隔开都是一样的列如:
int a,b,c,d;
int a;
int b;
int c;
int d;
数据统计列表的打印
练习printf和scanf等函数的使用
一个人数据打印
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i; //整数变量
char c[20]; //字符数组 [xx]表示申请xx个字符,,字符串变量
float y; //浮点数变量
float s; //浮点数变量
float e; //浮点数变量
printf("请输入你的学号、姓名、语文、数学和英语分数:\n");
scanf("%d%s%f%f%f",&i,&c,&y,&s,&e); //&取地址
printf("学号\t姓名\t语文\t数学\t英语\t总分\t平均分");
printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f",i,c,y,s,e,y+s+e,(y+s+e)/3);
return 0;
}
效果:
C语言学习第四天
三个人数据打印
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i, i1, i2;
char c[20], c1[20], c2[20];
float y, y1, y2;
float s, s1, s2;
float e, e1, e2;
printf("请输第一位同学的学号、姓名、语文、数学和英语分数:\n");
scanf("%d%s%f%f%f", &i, &c, &y, &s, &e);
printf("请输第二位同学的学号、姓名、语文、数学和英语分数:\n");
scanf("%d%s%f%f%f", &i1, &c1, &y1, &s1, &e1);
printf("请输第三位同学的学号、姓名、语文、数学和英语分数:\n");
scanf("%d%s%f%f%f", &i2, &c2, &y2, &s2, &e2);
printf("=\n=\n=\n=\n=\n");//间隔
printf("学号\t姓名\t语文\t数学\t英语\t总分\t平均分\n");
printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i, c, y, s, e, y + s + e, (y + s + e) / 3);
printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i1, c1, y1, s1, e1, y1 + s1 + e1, (y1 + s1 + e1) / 3);
printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i2, c2, y2, s2, e2, y2 + s2 + e2, (y2 + s2 + e2) / 3);
printf("三人语文平均分:%0.2f\t三人数学平均:%0.2f\t分三人英语平均分:%0.2f", (y + y1 + y2) / 3, (s + s1 + s2) / 3, (e + e1 + e2) / 3);
return 0;
}
效果:
C语言学习第四天
==========================================================================
|