
C语言上机练习
quanweiru
做工夫 闹时炼心 静时养心 动时制心 行时验心 但说者易 行者难
展开
-
C语言运算符练习
1.输入一个整数,判断其奇偶性。 #include#includevoid main(){ int num=0; printf("请输入要判断奇偶性的一个整数:"); scanf("%d",&num); if(int isdigit(num)) { if(num%2==0) printf("%d是偶数/n",num); else { printf("%d是奇数/n"原创 2009-07-22 15:39:00 · 1179 阅读 · 0 评论 -
C语言结构练习2
1.定义一个结构,用来保存学员的信息,包括:学号、姓名、C课程成绩、Jave课程成绩。编写一个程序,用来接收五位学员的信息,计算每位学员的平均成绩并显示详细信息,计算平均成绩的功能通过函数来实现。#include #define N 5struct student{ int num; char name[10];//*name指针类型变量成员在输出方面的问题。 float Cscore原创 2009-07-24 13:21:00 · 675 阅读 · 0 评论 -
C语言结构练习1
1.根据学员的成绩,输出不及格党员的详细信息。#include struct student{ int num; char *name; char sex; float score;};void main(){ static struct student stu1={1,"张三",M,61}; static struct student stu2={2,"李四",M,92};原创 2009-07-24 08:21:00 · 767 阅读 · 0 评论 -
C语言函数练习2
1.auto自动变量,函数凡未加存储类型说明的变量均为自动变量。也就是说,局部变量在默认情况下是自动变量。调用时就存在,退出时就消失。 2.register寄存器变量,当一个变量频繁永定时,必须要反复访问内存,从而耗费大量的存取时间,为此定义寄存器变量存放在CPU的寄存器中。对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量。 3.extern外部变量,当一原创 2009-07-23 16:38:00 · 932 阅读 · 0 评论 -
C语言变量和数据类型练习2
2.编写一个程序,要求输入一个整数,输出该数分别与1~10的数相乘的结果。 #include#includevoid main(){ int num=0; int cheng=0; printf("请输入一个要与1~10分别相乘的整数:"); scanf("%d",&num); if(int isdigit(num)) { for(int i=1;i { cheng=num原创 2009-07-22 15:35:00 · 605 阅读 · 0 评论 -
C语言函数练习1
1.求自然数1~10的平方根和立方数。#include #includevoid main(){ int x=1; double squareroot,power; while(x { squareroot=sqrt(x); power=pow(x,3); printf("/n %d的平方根是:%.2lf/n %d的立方是:%.2lf/n",x,squareroot,x,power);原创 2009-07-23 15:58:00 · 964 阅读 · 0 评论 -
C语言循环结构练习2
1.编写一个程序,打印如下图案: #include void main(){ int i,j,k; char ch=A; for(i=1;i { for(j=1;j printf(" "); for(k=1;k printf("%c",ch); ch++; printf("/n"); }} 2.写一个程序,用于产生斐波原创 2009-07-22 19:20:00 · 899 阅读 · 0 评论 -
C语言变量和数据类型练习1
1.编写一个程序,用于接收用户输入的两个数(可以是整数也可以是小数),对其执行加、减、乘、及求其余运算,然后以格式化方式显示计算结果,要求小数点保留两位有效数字。 #include //预处理命令#include //分类处理函数void main() //主函数,程序入口{ float num1=0,num2=0; float jia=0,jian=0,cheng=0,ch原创 2009-07-22 14:44:00 · 832 阅读 · 0 评论 -
C语言指针练习2
1.编写一个使指针交换两个数的值。#includevoid main(){ int num1=2,num2=5; int *ptr1,*ptr2; int temp; ptr1=&num1; ptr2=&num2; temp=*ptr1; *ptr1=*ptr2; *ptr2=temp; printf(" num1=%d/n num2=%d/n",num1,num2);}原创 2009-07-23 15:42:00 · 1112 阅读 · 1 评论 -
C语言数组练习2
1.将一个数组中的元素逆序,也就是将第一个元素和最后一个元素对换,第二个元素和倒数第二个元素对换,其它元素对换规则依此类推。如,数组元素:92578 --> 逆序后:87529#include#define M 5void main(){ int i,temp; int num[M]={1,2,3,4,5}; printf("/n原数组元素顺序:/n"); for(i=0;i { pri原创 2009-07-23 10:06:00 · 995 阅读 · 0 评论 -
C语言数组练习1
1.通过输入一系列商品的价格,求出总商品的价格。#includevoid main(){ int i; float item_rate[5],total=0; printf("请输入商品价格:/n"); for(i=0;i { scanf("%f ",&item_rate[i]); total+=item_rate[i]; } printf("所有商品的合计费用:%.2f/n",t原创 2009-07-22 23:12:00 · 1923 阅读 · 0 评论 -
C语言字符串练习1
1.演示字符串的输入输出。#include void main(){ char name[30],dept[20]; printf("/n 请输入姓名:"); gets(name);//获取键盘上输入的一串字符。 printf("/n 请输入部门:"); gets(dept); printf("/n 雇员姓名是:"); puts(name);//显示键盘上输入的一串字符。 printf原创 2009-07-23 18:31:00 · 1616 阅读 · 0 评论 -
C语言指针练习1
1.指针的用法示例。#include#includevoid main(){ int var=10; int *ptr_var; ptr_var=&var; //指针ptr_var指向变量var。 //输出var的值和变量var的地址。 printf("/nvar的值为:%d/n",var); //输出10。 printf("/nvar的地址为:%x/n",&var); //输出原创 2009-07-23 14:53:00 · 2119 阅读 · 1 评论 -
C语言循环结构练习1
1.编写一个九九乘法表。 #includevoid main(){ int i,j,k; i=1;//定义行 while(i { j=1;//定义列 while(j { k=i*j; printf("%d*%d=%-5d",i,j,k); j++; } printf("/n"); i++; } } 2.输入一行字符,分别统计出其中英文字母、空格、数字和其原创 2009-07-22 17:23:00 · 730 阅读 · 0 评论 -
C语言综合练习
1.互换两个变量的值。#includevoid main(){ float num1,num2,temp; printf("/n请输入两个数:"); scanf("%f %f",&num1,&num2); printf("/n交换前的两个数是:%.2f %.2f/n",num1,num2); //交换两个数。 temp=num1; num1=num2; num2=temp; printf(原创 2009-07-26 15:33:00 · 2400 阅读 · 0 评论