实验一:
1录入如下C源程序:
 main( )
 { printf("This is a C Program\n")
 printf("I am a student\n");
 }
main()
{printf("This is a C Program\n");
printf("I am a student\n");
}
2编写一个C程序,第一行显示你的名字,第二行显示你所在的街道地址,第三行显示你所在的城市和。
#include <stdio.h>
int main()
{ printf("Joe Smith");
  printf("\n99 Somewhere Street");
  printf("\nNonesuch, N.J., 07030");
  return 0;
}
3、编写一个C程序,输出以下信息:
    ****************************
          Hello,World!
    ****************************
#include<stdio.h>
main()
{
printf("***********************\n");
printf("    Hello, World!\n");
printf("***********************\n");
}
4、编程序,输出如下图形:
* *
** **
*** ***
********
#include<stdio.h>
main()
{
printf("* *\n");
printf("** **\n");
printf("*** ***\n");
printf("********\n");
}
5、遵循良好的编程习惯重新编写下列程序
    #include<stdio.h>
    int main(
      ){
    printf
    (
    “The time has come”
      ); }
#include<stdio.h>
int main()
{printf("The time has come");
}
6、输入以下程序,查错误并改正,输出正确的运算结果
    #include<stdio.h>
    void main()
    {int a,b
    a=123;b=456;
    sum=a+b
    print(sum is %d\n,sum); 
    }
#include<stdio.h>
void main()
{int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum is %d\n",sum);
}
7、编写一个C程序,显示表达式3.0*5.0,7.1*8.3-2.2和3.2/(6.1*5)的结果。
#include <stdio.h>
int main()
{
    printf ( "3.0 * 5.0 = %f\n", 3.0 * 5.0 );
    printf ( "7.1 * 8.3 - 2.2 = %f\n", 7.1 * 8.3 - 2.2 );
    printf ( "3.2 / (6.1 * 5) = %f\n", 3.2 / (6.1 * 5) ); 
    return 0;
}
实验二:
1、编写程序,在程序中定义a=5,b=7,c=71,x=31.19,y=-31.2
  实现下面的输出格式和结果(U表示空格):
a=U5,b=U7,a-b=-2,c=U71%
x=31.19,y=U-31.2,z =-31.2U,k=31.1900
#include<stdio.h>
main()
{int a=5,b=7,c=71;
float x=31.19,y=-31.2,z,k;
printf("\na=%2d,b=%2d,a-b=%d,c=%3d%%\n",a,b,a-b,c);
printf("x=%5.2f,y=%6.1f,z=%-6.1f,k=%.4f",x,y,y,x);
}
2、编写程序,显示下面的提示:
    Enter the length of the room:
递归函数c语言规则
    Enter the width of the room:
  在显示每个提示后,你的程序应该使用scanf()函数调用为所显示的提示接受来自键盘的数据。在输入长度和宽度后,程序应该计算和显示面积,要求结果只保留两位小数
#include<stdio.h>
main()
{float l,w,a;
printf("\nEnter the length of the room:\n");
scanf("%f",&l);
printf("\nEnter the width of the room:\n");
scanf("%f",&w);
a=l*w;
printf("\nlength=%.2f,width=%.2f,area=%.2f\n",l,w,a);
}
3、编写程序,将小写字母转换成大写字母。要求通过scanf()函数接受来自键盘的字母。(ASCII码中小写字母比它相应的大写字母ASCII码大32)
#include<stdio.h>
main()
{
char c;
scanf("%c",&c);
c=c-32;
printf("%c\n",c);
}
#include<stdio.h>
main()
{char c,C;
printf("\nPlease:\n");
scanf("%c",&c);
C=c-32;
printf("small=%c,large=%c",c,C);
}
4、编写一个程序,计算和显示一年中分钟的数量。
#include<stdio.h>
main()
{
long int a,b,c,sum;
a=60;b=24;c=365;;
sum=a*b*c;
printf("\nsum=%ld\n",sum);
}
5编写一个程序,首先显示下面的提示:
    Enter the temperature in degrees Fahrenheit:
程序接收一个从键盘输入的数值并用公式
Celsius=(5.0/9.0)*(Fahrenheit-32.0)把输入的华氏温度转化为摄氏温度值,并输出摄氏温度值,要求结果只保留三位小数
#include<stdio.h>
main()
{float f,c;
printf("\nEnter the temperature in degrees Fahrenheit:\n");
scanf("%f",&f);
printf("Celsius=%.3f",(5.0/9.0)*(f-32.0));
}
6、编写一个程序,使用%d转换控制序列符分别显示小写字母a,m,n的十进制整数值。
#include<stdio.h>
main()
{ printf("\na=%d,m=%d,n=%d\n",'a','m','n');
}
实验三:
1、编写一个程序,要求用户输入两个数字。在程序使用一个或多个scanf()函数调用接收这些数字之后,用程序检查这些数字。如果第一个键入的数字大于第二个数字则输出消息“Th
e first number is greater than the second”,否则输出消息“The first number is not greater than the second”.
#include<stdio.h>
main()
{
int x,y;
scanf("%d%d",&x,&y);
if (x>y) printf("\nThe first number is greater than the second\n");
else printf("\nThe first number is not greater than the second\n");
}
2、输入3个数a,b,c,要求按由小到大的顺序输出。
#include<stdio.h>
main()
{
int a,b,c,x;
scanf("%d%d%d",&a,&b,&c);
if(a>b) {x=a;a=b;b=x;}
if(a>c) {x=a;a=c;c=x;}
if(b>c) {x=b;b=c;c=x;}
printf("\n%d  %d  %d\n",a,b,c);
}
3、编写一个程序,用scanf()函数接收一个字符并确定这个字符是否是一个小写字母。如果输入的字符是一个小写字母,显示消息“The character just entered is a lowercase letter”,如果输入的字符不是一个小写字母,显示消息“The character just entered is not a lowercase letter”。
#include<stdio.h>
main()
{
char c;
scanf("%c",&c);
if (c>='a'&&c<='z')
printf("\nThe character just entered is a lowercase letter\n");
else printf("\nThe character just entered is not lowercase letter\n");
}
4、有一个函数          X        (X<1)
                  y=  2X-1      (1≤X<10)
                      3X-11      (X≥10)
    要求输入x值,输出y值。
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
if(x<1) {y=x; printf("\ny=x  %d\n",y);}
else if(x<10) {y=2*x-1; printf("\ny=2x-1  %d\n",y);}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。