本文目录一览:
- 1、c语言输出总人数
- 2、c语言如何输出:用户输入的小数位数?
- 3、用c语言输出显示自己的姓名和学号,请写出完整的程序代码
- 4、c语言 怎么让程序输出用户输入的值
- 5、用C语言结构体解决 “从键盘输入五个用户的数据,包括姓名和电话号码,要求按姓名排序后,输出用户数据
c语言输出总人数
80。c语言输出总人数为80。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
c语言如何输出:用户输入的小数位数?
#includestdio.h
int main()
{
double num;
int bit;
printf("请输入一个浮点数:");
scanf("%lf", num);
printf("请输入要设置的小数位数:");
scanf("%d", bit);
printf("Num=%.*lf\n", bit, num);
return 0;
}
用c语言输出显示自己的姓名和学号,请写出完整的程序代码
#include"stdafx。h"
#include
intmain()
{
charszBuf[20]={0};
printf("请输入姓名\n");
printf("");
scanf("%s",szBuf);
intiNum=0;
printf("请输入学号\n");
printf("");
scanf("%d",iNum);
printf("**************您的信息如下**********************\n");
printf("姓名:%s\n",szBuf);
printf("学号:%d\n",iNum);
return0;
}
代码具有较好的可移植性
C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
以上内容参考:百度百科-c语言
c语言 怎么让程序输出用户输入的值
#include stdio.h
#include stdlib.h
int main()
{
int temp=0;//定义1个变量,并且初始化
scanf("%d",temp);//读入
printf("%d",temp);//输出
return 0;
}
用C语言结构体解决 “从键盘输入五个用户的数据,包括姓名和电话号码,要求按姓名排序后,输出用户数据
//希望我的回答对你的学习有帮助
#include stdio.h
#include string.h
struct Student
{
char Name[10]; //学生的姓名,使用字符数组存储,长度为 10
char PhoneNumber[15]; //学生的电话号,使用字符数组存储,长度为 15
}stu[5], temp; //结构体数组,长度为 5,用来存放 5 个学生的信息
//临时变量,用在冒泡排序的过程中交换数据
int main()
{
for (int i = 0; i 5; i++) //输入 5 个学生的基本信息
{
scanf_s("%s %s", stu[i].Name, 10, stu[i].PhoneNumber, 15); //输入字符串,使用 %s 标记。其中每个字符串使用“空格”分开
//如果输入的字符串包含“空格”,使用 gets 函数
}
for (int i = 0; i 4; i++) //冒泡排序,外层循环只需要循环(长度 - 1)次
//因为剩下最后一个数据不需要比较
{
for (int j = 0; j 4 - i; j++) //第一次循环,比较的次数为(长度 - 1)
//每次循环的次数都在缩小
//因为每次循环之后,最值已经放在了数组的尾部
//所以在下一次循环时,就可以排除这个最值,把比较的范围
{
if (strcmp(stu[j].Name, stu[j + 1].Name) 0) //strcmp 由定义得到,它就是一个根据Ascii码,对字符串比较的函数
//如果strcmp 返回 0 ,证明两个字符串 相等
//如果strcmp 返回 - ,证明第一个字符串比第二个字符串小
//这个小,是指在两个字符串中第一个不相同的字符在 Ascii码表中的相对位置
//如果strcmp 返回 + ,证明第一个字符串比第二个字符串大
//这个大,是指在两个字符串中第一个不相同的字符在 Ascii码表中的相对位置
{
temp = stu[j]; //进行数据交换
stu[j] = stu[j + 1];
stu[j + 1] = temp;
}
}
}
for (int i = 0; i 5; i++) //输出 5 个学生的基本信息
{
printf("%s %s\n", stu[i].Name,stu[i].PhoneNumber);
}
getchar(); getchar();
return 0;
}