当前位置:首页 » 问题大全 » c语言如何

c语言如何

发布时间: 2021-08-03 03:07:02

❶ c语言怎么

#include<stdio.h>
intmain(){
intnum;
scanf("%d",&num);
if(num==123){
printf("我是谁 ");
}elseif(num==456){
printf("x班我是谁");
}
return0;
}

❷ c语言 如何使用%

在C语言中,%的作用是模除,即取余,这是一个双目操作,形式为
a%b
%运算要求两个操作数都必须是整数,其结果为a除以b得到的余数。
比如

5%3=2
10%2=0
除此外,还有%=运算符:
a%=b;
等效于
a=a%b。

❸ c语言怎么做

void tv(int *p,int n,int m)
{
int t,i,j;
for(i=0;i<m;i++)
{
t=*(p+n-1);
for(j=n-1;j>0;j- -)*(p+j)=*(p+j-1);
*p=t;
}
}
main()
{
int a[20],m,n,i;
printf(“输入数字个数:”);
scanf(“%d”,&n);
printf(“输入%d个数字:\n”,n);
for(i=0;i<n;i++)scanf(“%d”,a+i);
prrntf(“输入往后移动的数字个数(1-%d):”,n-1);
scanf(“%d”,&m);
if(m>0&&m<n)
{
tv(a ,n,m);
printf(“移动后的数字:\n”);
for(i=0;i<n;i++)printf(“%5d”,*(a+i));
printf(“\n”);
}
}

❹ c语言如何学习

本来是一个学c++的人问的,我回答的,这里同样适合你。
如果没有的话,如果说谈学好c的话,
其实,就一点儿,肯用功,肯吃苦。
别的都不是事儿。
只要肯用功拿有学不会的东西。
你买本c的书,推荐用谭浩强的。我大学自动化专业,用的就是这个,清华大学出版社。第三版,绿颜色皮子的。
然后电脑里安装个vc++6.0,然后一边看书一边按照书上实际的练习。觉得自己略有小成的话,可以买个习题册做做。
如果有条件,报班学也可以。

❺ C语言怎么做

基本思路是,第一步先定义一个数组用于存储用户的输入,第二步解析用户的输入,循环判断每个字符检查是否有非法输入,第三步解析运算符号和操作数并计算结果。最后输出结果

❻ c语言该如何编写

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct student{
int id;
char name[10];
int age;
char sex[10];
char birthady[20];
int tel;
char nativeplace[50];
}st[50];
int i=0;
void shuru() {
char a;
do{
printf("\n请输入学号:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("\n请输入姓名:");
gets(st[i].name);
printf("\n") ;
printf("请输入年龄:");
scanf("%d",&st[i].age);
fflush(stdin);
printf("\n请输入姓别:");
gets(st[i].sex);
fflush(stdin);
printf("\n请输入生日:");
gets(st[i].birthady);
printf("\n请输入电话:");
scanf("%d",&st[i].tel);
fflush(stdin);
printf("\n请输入籍贯:");
gets(st[i].nativeplace);
printf("\n是否继续输入另外一个学生信息?(y/n)");
fflush(stdin);
a=getchar();
i++;
}while(a=='y' && i<=50);

}

void xianshi()
{
int j;
printf("\t学号\t姓名\t年龄\t性别\t生日\t\t电话\t籍贯\n");
for(j=0;j<i;j++)
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[j].id,st[j].name,st[j].age,st[j].sex,st[j].birthady,st[j].tel,st[j].nativeplace);
}

void paixu() //按年龄从大到小排序函数
{
int j,k;
int temp;
for(j=0;j<i;j++)
{
for(k=0;k<i-1-j;k++)
{
if(st[k].age<st[k+1].age)
{
temp=st[k].age;
st[k].age=st[k+1].age;
st[k+1].age=temp;
}
}
}
xianshi(); //排序后输出
}

void chazhao()
{
int m;
char name[20],b;
do
{
printf("\n请输入想查找的学生姓名:");
fflush(stdin);
gets(name);
for(m=0;m<i;m++)
{
if(strcmp(name,st[m].name)==0)
{
printf("\n\t您查找的学生在第%d个位置找到了!!!\n",m+1);
break;
}
}
if(m>=20)
printf("\n\t没有找到这个学生!!!\n");
else
{
printf("\t学号\t姓名\t年龄\t性别\t生日\t\t电话\t籍贯\n");
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[m].id,st[m].name,st[m].age,st[m].sex,st[m].birthady,st[m].tel,st[m].nativeplace);
}
printf("\n是否查找另一个学生的信息?(y/n)");
fflush(stdin);
b=getchar();

}while(b=='y');

}

void shanchu()
{
char name[20],c;
int a,b;
do
{
printf("\n请输入要删除的学生姓名:\n");
fflush(stdin);
gets(name);
for(a=0;a<i;a++)
{
if(strcmp(name,st[a].name)==0)
break;
}

for(b=a;b<i;b++)
st[b]=st[b+1];
if(a>i)
printf("\t没有找到这个学生!!!\n");

else
{
i--;
xianshi();
}

printf("\n是否继续删除另一个学生信息?(y/n) ");
fflush(stdin);
c=getchar();
}while(c=='y');

}

void charu()
{
shuru();
paixu();

}

void main() //主函数
{
int change;
do{
system("cls");
printf("============================学生信息管理系统===================================\n");
printf("\t\t一: 输入学生信息\n");
printf("\t\t二: 显示学生信息\n");
printf("\t\t三: 查找学生信息\n");
printf("\t\t四: 删除学生信息\n");
printf("\t\t五: 插入学生信息\n");
printf("\t\t六: 退出程序\n");
fflush(stdin);
printf("\t\t请输入功能选项:");
scanf("%d",&change);
switch(change)
{
case 1:
shuru(); break;
case 2:
xianshi(); break;
case 3:
chazhao(); break;
case 4:
shanchu(); break;
case 5:
charu(); break;
case 6:
break;
}
getch();
}while(change!=6);
}

❼ c语言怎么用啊

C语言是其他程序语言的基础,只要掌握了C语言,那么学习其他语言就很容易了!
当然,如果你只掌握了C语言,那么你也可以去做一些底层的开发,如驱动,系统编程,嵌入式编程,这些方面,在目前还是挺吃香的~

❽ 请问,C语言如何实现

这个程序满足条件
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,n=1;
double sum=0.0,k=0.0;
for(i=0;i<300;i++)
{
k=4.0/n;
if(i%2!=0)
{
k=k*(-1);
}
sum+=k;
n=n+2;
if(i==99)
{
printf("取100次的值%f\n",sum);
}
if(i==199)
{
printf("取200次的值%f\n",sum);
}

}
printf("取300次的值%f\n",sum);
}

❾ C语言怎么用

头文件~~~

C/C++是指C语或C++,是指一系列的语言
C和C++的关系:
好比是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。

C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

再引用高手一些话:
C++与C有什么不同呢?我们现在一步步地来分析一下
一、类,类对于初学者,它是一个累赘。类的封装使得初学者对程序产生厌倦,感到不适和麻烦。
二、引用,引用是C++中最好尽量不要用它,除非万不得已。引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。
三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者潜意识里对C语言的变量类型的重要性产生淡化,要记住C语言是对变量类型最敏感了的,变量的类型在C语言里的重要性是不言而喻的。
四、流操作符,和上面同样的道理,使得对变量类型的重要性产生淡化,有时会产生使初学者莫名其妙的结果。
五、操作符重载,典型的高级应用,初学者可能根本用不着,这个东东会让他们觉得C++很难,门槛高,看不懂。
六、继承,以及虚函数,看起来深奥,实用价值很低。还有些东东我就不发表评论了,如:new,delete操作符等
七、误区:以问答形式:
问:C++是面向对象化的而C是面向过程化的?
答:第二对,第一问错,C++并非完全面向对象化,真正的面向对象化的语言恐怕只有Java才算得上。
问:C++能实现C所不能的功能吗?
答:至少我还没有发现
问:学了C再学C++有障碍吗?比如程序设计思想
答:至少我还没有看见谁有此症状。
问:学了C再学C++又要重头开始吗?
答:不,C++下可以实现C语言的一切功能。
问:我学完了C一定还要学C++才能编程吗?
答:完全没必要。
问:C++比C好在哪里
答:更加符合软件工程学
问:学完了C再学C++是不是很容易?
答:那要看你是不是真正的学完了C语言。

希望你能对C/C++概念上有所了解。

热点内容
校长师德师风情况总结 发布:2025-05-15 07:26:18 浏览:72
科高教育 发布:2025-05-15 04:51:38 浏览:764
人教版二年级语文试卷 发布:2025-05-15 03:39:22 浏览:833
叶开语文 发布:2025-05-15 03:38:08 浏览:879
北京假体隆鼻多少钱 发布:2025-05-15 02:49:41 浏览:117
年度师德师风自查报告 发布:2025-05-15 02:16:35 浏览:334
是在下输了是什么梗 发布:2025-05-15 01:59:54 浏览:289
教育课 发布:2025-05-15 00:39:16 浏览:887
笔画视频教学 发布:2025-05-15 00:06:14 浏览:99
小班幼儿英语 发布:2025-05-15 00:00:31 浏览:854