谁能帮找C语言基础习题

作者&投稿:莘壮 (若有异议请与网页底部的电邮联系)
有谁能帮我找一不关于c语言习题的书,谢谢!(附注:要能从网上下载的。)~

千万不要看谭的书,误人子弟啊。
我机器上有一本经典的C语言书《C语言程序设计现代方法》加123251426发给你

去看考研题

C语言实验参考答案
实验一
5、输入并运行自已编写的程序(教材第一章P14 三 编程题)。
实验二
1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。
#include <stdio.h>
main()
{float x,y,z,s,t,a;
printf(“x,y,z=”);
scanf(“%f,%f,%f”,&x,&y,&z);
s=x+y+z;
t=x*y*z;
a=s/3;
printf(“s=%f,t=%f,a=%f\n”,s,t,a);
}
2、编程。要求用户输入两个整数a、b(分别为20、10), 读取用户从键盘输入的值,然后:
1)用整数输出这两个数的和、差;
2)用长整型输出这两个数的积,用float输出商;
3)用整数输出这两个数的余数,用float输出平均值。
#include <stdio.h>
main()
{int a,b,he,cha,yu;
long ji;
float shang,aver;
printf(“a,b=”);
scanf(“%d,%d”,&a,&b);
he=a+b;
cha=a-b;
ji=(long)a*b;
shang=1.0*a/b;
yu=a%b;
aver=(a+b)/2.0;
printf(“a+b=%d,a-b=%d,a*b=%ld\n”,he,cha,ji);
printf(“a/b=%f,a%%b=%d,aver=%f\n”,shang,yu,aver);
}
实验三
1、编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。例如,输入整数5,程序运行后输出字符5。
#include <stdio.h>
main()
{int a;
char c;
printf(“a=”);
scanf(“%d”,&a);
c=a+48;
putchar(c);
}
2、编程。输入半径,计算球体表面积( )和球体积 ( )。
#include <stdio.h>
#define PI 3.1415926
main()
{float r,s,v;
printf(“r=”);
scanf(“%f”,&r);
s=4*PI*r*r;
v=4/3.0*PI*r*r*r;
printf(“s=%f,v=%f\n”,s,v);
}
3、编写一个程序,要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。这六个变量的值分别为:10,-10,40000,a,3.14,hello。
#include <stdio.h>
main()
{int a,b;
long c;
char d,ch[6];
float e;
scanf(“%d,%d,%ld,%c,%f,%s”,&a,&b,&c,&d,&e,ch);
printf(“%d,%d,%ld,%c,%f,%s\n”,a,b,c,d,e,ch);
}
实验四
1、输入三个整数,分别存放到变量a,b,c中,试编程输出其中的最小值。
#include <stdio.h>
main()
{int a,b,c,min;
printf(“a,b,c=”);
scanf(“%d,%d,%d”,&a,&b,&c);
min=a>b?(b>c?c:b):(a>c?c:a);
printf(“min=%d\n”,min);
}
2、输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则输出相应大写字母;其它字符原样输出 。(例如:输入F,输出f,输入b,输出B,输入7,输出7)。
#include <stdio.h>
main()
{char c,ch;
c=getchar();
ch=c;
if(c>=‘A’&&c<=‘Z’)
ch=c+32;
if(c>=‘a’&&c<=‘z’)
ch=c-32;
putchar(ch);
}
实验五
1、函数

⑴用条件表达式求函数值y。
⑵用if语句编程,输入x,输出y,并给出你所使用的测试用例。
解(1)
#include <stdio.h>
main()
{int y;
float x;
printf(“x=”);
scanf(“%f”,&x);
y=x>0?1:(x==0?0:-1);
printf(“y=%d\n”,y);
}
解(2)
#include <stdio.h>
main()
{int y;
float x;
printf(“x=”);
scanf(“%f”,&x);
if(x>0)
y=1;
else if(x==0)
y=0;
else
y=-1;
printf(“y=%d\n”,y);
}
2、试编程输入成绩cj(cj为整型变量),如果cj的值在[100,90]内输出A,在(90,80]内输出B,在(80,70]内输出C,在(70,60]内输出D,在(60,0]内输出E,其它输出错误信息。请使用if语句和switch语句分别实现。
解(1)
#include <stdio.h>
main()
{int cj;
printf(“cj=”);
scanf(“%d”,&cj);
if(cj>=90&&cj<=100)
printf(“A\n”);
else if(cj>=80&&cj<90)
printf(“B\n”);
else if(cj>=70&&cj<80)
printf(“C\n”);
else if(cj>=60&&cj<70)
printf(“D\n”);
else if(cj>=0&&cj<60)
printf(“E\n”);
else
printf(“输入错误\n”);
}
解(2)
#include <stdio.h>
main()
{int cj,n;
printf(“cj=”);
scanf(“%d”,&cj);
n=(cj>=0)+(cj>=60)+(cj>=70)+(cj>=80)+(cj>=90)+(cj>100);
switch(n)
{case 5:printf(“A\n”);break;
case 4:printf(“B\n”); break;
case 3:printf(“C\n”); break;
case 2:printf(“D\n”); break;
case 1:printf(“E\n”); break;
default:printf(“输入错误\n”);
}
}
实验六
1、编程:输出200以内所有能被7整除的数。
#include <stdio.h>
main()
{int i;
for(i=0;i<=200;i+=7)
printf(“%4d”,i);
}
2、从键盘输入n个数(n<10),找出其中最小值,请编写相应程序。
#include <stdio.h>
main()
{int n,i,a,min;
printf(“n=”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{scanf(“%d”,&a);
if(i==1)min=a;
if(min>a)min=a;
}
printf(“min=%d”,min);
}
3、键盘输入正整数m和n(m<n),计算m~n之间所有奇数之和x与偶数之和y,请编程实现。
#include <stdio.h>
main()
{int m,n,i,x1=0,x2=0;
printf(“input m,n(m<n):”);
scanf(“%d,%d”,&m,&n);
for(i=m;i<=n;i++)
if(i%2==1)x1+=i;
else x2+=i;
printf(“x1(奇数之和)=%d,x2(偶数之和)=%d\n”,x1,x2);
}
实验七
1、打印出所有的"水仙花数",所谓的"水仙花数"是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个"水仙花数",因为有153=1*1*1+5*5*5+3*3*3 。
解(1)
#include <stdio.h>
main()
{int a,b,c,n;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
{n=100*a+10*b+c;
if(n==a*a*a+b*b*b+c*c*c)
printf(“%d\n”,n);
}
}
解(2)
#include <stdio.h>
main()
{int a,b,c,n;
for(n=100;n<=999;n++)
{a=n/100;
b=n%100/10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)
printf(“%d\n”,n);
}
}
2、请分别用三种循环结构编程计算: 1!+2!+3!+...+n! , n的值由键盘输入。
解(1)
#include <stdio.h>
main()
{int n,i;
long p=1,sum=0;
printf(“n=”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{p*=i;
sum+=p;
}
printf(“1!+2!+…+%d!=%ld\n”,n,sum);
}
解(2)
#include <stdio.h>
main()
{int n,i=1;
long p=1,sum=0;
printf(“n=”);
scanf(“%d”,&n);
while(i<=n)
{p*=i;
sum+=p;
i++;
}
printf(“1!+2!+…+%d!=%ld\n”,n,sum);
}
解(3)
#include <stdio.h>
main()
{int n,i=1;
long p=1,sum=0;
printf(“n=”);
scanf(“%d”,&n);
do
{p*=i;
sum+=p;
i++;
}
while(i<=n);
printf(“1!+2!+…+%d!=%ld\n”,n,sum);
}
实验八
1、打印输出由1,2,3,4四个数字组成的4位数,并统计它的个数(允许该4位数中有相同的数字,例如:1111,1122,,1212等).。
#include <stdio.h>
main()
{int n,a,b,c,d,num=0;
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
for(d=1;d<=4;d++)
{n=1000*a+100*b+10*c+d;
printf(“%5d”,n);
num++;
}
printf(“\nnum=%d\n”,num);
}
2、从键盘输入10个正整数进行求和,如果错误地输入了负数,则求和结束。请分别用break和不用break编写相应程序。
解(1) 用break编写程序
#include <stdio.h>
main()
{int i,n,sum=0;
for(i=1;i<=10;i++)
{scanf(“%d”,&n);
if(n>=0)sum+=n;
else break;
}
printf(“sum=%d”,sum);
}
解(2) 不用break编写程序
#include <stdio.h>
main()
{int i=1,n=0,sum=0;
while(i<=10&&n>=0)
{scanf(“%d”,&n);
if(n>=0)
sum+=n;
i++;
}
printf(“sum=%d”,sum);
}
实验九
1、求一个3×3的整数矩阵的副对角线上所有奇数的和sum2。
#include <stdio.h>
main()
{int a[3][3],sum2=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{scanf(“%d”,&a[i][j]);
if(i+j==2&&a[i][j]%2)
sum2+=a[i][j];
}
printf(“sum2=%d”,sum2);
}
2、输入一个正整数n(1<n≤10),再输入n个整数,请编程实现:
⑴ 输出这些数的平均值(保留2位小数)。
⑵ 把这些数逆序后再输出。
⑶ 输出它们中的最大值及其下标(设最大值唯一,下标从0开始)。
⑷ 将它们中的最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。
#include <stdio.h>
main()
{int a[10],n,min,max,xb0,xb1,i,sum,t;
float aver;
printf(“n=”);
scanf(“%d”,&n);
for(i=0;i<n;i++)
scanf(“%d”,&a[i]);
min=a[0];xb0=0;
max=a[0];xb1=0;
sum=a[0];
for(i=1;i<n;i++)
{if(min>a[i]){min=a[i];xb0=i;};
if(max<a[i]){max=a[i];xb1=i;};
sum+=a[i];
}
aver=1.0*sum/n;
printf(“(1)平均值为:%3.2f\n”,aver);
printf(“(2)逆序输出:”);
for(i=n-1;i>=0;i--)
printf(“%4d”,a[i]);
printf(“\n”);
printf(“(3)最大值为:%d,其下标为:%d\n”,max,xb1);
t=a[0];a[0]=a[xb0];a[xb0]=t;
t=a[n-1];a[n-1]=a[xb1];a[xb1]=t;
printf(“(4)经交换后输出:”);
for(i=0;i<n;i++)
printf(“%4d”,a[i]);
printf(“\n”);
}
实验十
1、输入一个以回车结束的字符串(少于80个字符),将该字符串逆序后输出。
#include <stdio.h>
#include <string.h>
main()
{char c[80],ch;
int i,l;
gets(c);
l=strlen(c);
for(i=0;i<l/2;i++)
{ch=c[i];
c[i]=c[l-i-1];
c[l-i-1]=ch;
}
puts(c);
}
2、输入一个以回车结束的字符串(少于80个字符),再输入一个字符,统计并输出该字符在字符串中出现的次数,然后再输出该字符串。
#include <stdio.h>
main()
{char c[80],ch;
int i,num=0;
gets(c);
ch=getchar();
for(i=0;c[i]!=‘\0’;i++)
if(c[i]==ch)num++;
printf(“num(%c)=%d\n”,ch,num);
puts(c);
}
实验十一
1、键盘输入2个字符串,将二者连接后的结果输出(用指针完成)。
#include <stdio.h>
#include <string.h>
main()
{char a[40],b[20],*p,*q;
int i,la,lb;
gets(a);
gets(b);
la=strlen(a);
lb=strlen(b);
p=&a[la];
q=b;
for(i=0;i<=lb;i++)
{*p=*q;
p++;
q++;
}
puts(a);
}
2、编一个程序,输入15个整数存入一维数组,按逆序存放后再输出(用指针完成)。
#include <stdio.h>
main()
{ int i,a[15],*p=a,*q,temp;
for(i=0;i<15;i++)
scanf("%d",p+i);
q=&a[14];
for(i=0;i<7;i++)
{temp=*p;
*p=*q;
*q=temp;
p++;
q--;
}
p=a;
for(i=0;i<15;i++)
printf("%3d",*(p+i));
}
3、用指针方法,编写一个函数,求矩阵主对角线元素之和Sum。
#include <stdio.h>
main()
{int i,j,a[3][3],*p=*a,sum=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{scanf("%d",p);
if(i==j)sum+=*p;
p++;
}
printf("sum=%d\n",sum);
}
4、输入一个3×6的二维整型数组,输出其中最大值、最小值以及它们所在行和列的下标(用指针完成)。
#include <stdio.h>
main()
{int i,j,a[3][6],*p=*a,min,max,xb0_h,xb0_l,xb1_h,xb1_l;
for(i=0;i<3;i++)
for(j=0;j<6;j++)
{scanf("%d",p);
if(i==0&&j==0)
{max=*p;min=*p;
xb0_h=0;xb0_l=0;
xb1_h=0;xb1_l=0;
}
if(max<*p)
{max=*p;xb1_h=i;xb1_l=j;}
if(min>*p)
{min=*p;xb0_h=i;xb0_l=j;}
p++;
}
printf("最大值为:%d,行标:%d,列标:%d\n",max,xb1_h,xb1_l);
printf("最小值为:%d,行标:%d,列标:%d\n",min,xb0_h,xb0_l);
}
实验十二
定义一个含10个学生成绩的结构数组(每个学生的信息包括学号、姓名、成绩),数据自定,要求:
1)求出平均成绩。
2)将成绩从高到低排序输出。
#include <stdio.h>
main()
{int i,j,g[15],temp;
float aver=0;
struct student
{long num;
char name[20];
int grade;
}stu[10]={{101001,“zhao”,78},{101002,“qian”,86},
{101003,“sun”,69},{101004,“li”,77},
{101005,“zhou”,98},{101006,“wu”,56},
{101007,“zheng”,75},{101008,“wang”,88},
{101009,“chen”,73},{101010,“shen”,99}
};
for(i=0;i<10;i++)
{aver+=stu[i].grade;g[i]=stu[i].grade;}
aver=aver/10;
printf(“(1)平均成绩:%5.2f\n”,aver);
for(i=0;i<10;i++)
for(j=i;j<10;j++)
if(g[i]<g[j])
{temp=g[i];
g[i]=g[j];
g[j]=temp;
}
printf(“(2)成绩排序:”);
for(i=0;i<10;i++)
printf(“%4d”,g[i]);
printf(“\n”);
}
实验十三
1、在主函数main()中已有变量定义和函数调用语句:“int a=1,b= -5,c; c=fun (a ,b)”; fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请
1)编写fun函数。
fun(int x , int y)
{ }
2)写出这个主函数main()。
#include <stdio.h>
int fun(int x,int y);
main()
{int a=1,b=-5,c;
c=fun(a,b);
printf(“c=%d\n”,c);
}
int fun(int x,int y)
{if(x>y)return x-y;
else return y-x;
}
2、定义一个函数,求200~500之间满足“用4除余1,(或)用5除余3,(或)用7除余4”的数,且一行打印6个。
#include <stdio.h>
void f(int n);
main()
{int n;
for(n=200;n<=500;n++)
f(n);
}
void f(int n)
{static int p=0,m=0;
if(n%4==1 || n%5==3 || n%7==4)
{p++;
printf("%4d",n);
m=1;
}
else m=0;
if(p%6==0&&m==1)printf("\n");
}
3、函数isprime( ),用来判断一个整形数a是否为素数,若是素数,函数返回1,否则返回0,请编写isprime( ) 函数。
#include <stdio.h>
int isprime(int a);
main()
{int a,n=0;
printf(“a=”);
scanf(“%d”,&a);
if(a>0)n=isprime(a);
if(n==1)printf(“%d是素数”,a);
else printf(“%d不是素数”,a);
}
int isprime(int a)
{int m;
for(m=2;m<a;m++)
if(a%m==0)return 0;
return 1;
}
实验十四
1、编程实现:输入n(n<10)个整数,按从大到小的顺序对其排序。
#include <stdio.h>
main()
{int i,j,a[10],n,t;
printf(“n=”);
scanf(“%d”,&n);
for(i=0;i<n;i++)
scanf(“%d”,&a[i]);
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;i<n;i++)
printf(“%4d”,a[i]);
printf(“\n”);
}
实验十五
1、用多文件模块知识编程解决问题(题目自定)。
实验十六
1、编程,要求实现:在主程序main( )中输入2个整数,通过调用函数将两者的值互换。(要求分别用值传递方式,地址传递方式以及全局外部变量传递方式编程)。
解(1) 用值传递方式编程
用值传递方式不能将两者的值互换。
解(2) 用地址传递方式编程
#include <stdio.h>
void swap(int *x,int *y );
main()
{int x,y;
printf(“x,y=”);
scanf(“%d,%d”,&x,&y);
swap(&x,&y);
printf(“x=%d,y=%d\n”,x,y);
}
void swap(int *x,int *y )
{int temp;
temp=*x;
*x=*y;
*y=temp;
}
解(3) 用全局外部变量传递方式编程
#include <stdio.h>
void swap();
int x,y;
main()
{printf(“x,y=”);
scanf(“%d,%d”,&x,&y);
swap();
printf(“x=%d,y=%d\n”,x,y);
}
void swap()
{int temp;
temp=x;x=y;y=temp;
}

实验十七
1、用递归方法实现求N的阶乘。
#include <stdio.h>
long fact(int n);
main()
{int n;
printf(“n=”);
scanf(“%d”,&n);
if(n>=0)printf(“%d!=%ld\n”,n,fact(n));
else printf(“输入错误!\n”);
}
long fact(int n)
{long p;
if(n<=1)return 1;
else p=n*fact(n-1);
return p;
}
2、用递归方法编写求斐波那契数列的函数,返回值为长整型。斐波那契数列的定义为: ,并写出相应主函数。
#include <stdio.h>
int fib(int n);
main()
{int n,i;
printf(“n=”);
scanf(“%d”,&n);
for(i=0;i<=n;i++)
printf(“%d,”,fib(i));
printf(“…\n”);
}
int fib(int n)
{ if(n==0) return 0;
if(n==1) return 1;
if(n>1) return fib(n-1)+fib(n-2);
}
实验十八
1、统计一个文本文件(该文件您自已此前已建立)中字母、数字及其它字符各有多少个,试编程。
#include <stdio.h>
main()
{char ch;
int zm=0,sz=0,qt=0;
FILE *fp;
fp=fopen(“file1.txt”,“r”);
if(fp==NULL)
{printf(“不能打开文件file1.txt\n”);exit(0);}
while(!feof(fp))
{ch=fgetc(fp);
if((ch>=‘a’&&ch<=‘z’)||( ch>=‘A’&&ch<=‘Z’))
zm++;
else if(ch>=‘0’&&ch<=‘9’)
sz++;
else qt++;
}
fclose(fp);
printf(“zm=%d\n”,zm);
printf(“sz=%d\n”,sz);
printf(“qt=%d\n”,qt);
}
可用以下程序,建立文件file1.txt,并写入20个字符到文件中。
#include "stdio.h"
main()
{int i;
char ch;
FILE *fp;
if((fp=fopen("file1.txt","w"))==NULL)
{printf("file open error!\n");
exit(0);
}
for(i=0;i<20;i++)
{ch=getchar();
fputc(ch,fp);
}
fclose(fp);
}
2、文本文件int.txt中包含若干整数,请把文件中所有数据相加,并把累加和写入文件最后。
#include <stdio.h>
main()
{int a,sum=0;
FILE *fp;
fp=fopen("file2.txt","r");
if(fp==NULL)
{printf("不能打开文件file2.txt\n");exit(0);}
while(!feof(fp))
{fscanf(fp,"%2d",&a);
sum+=a;
}
fclose(fp);
fp=fopen("file2.txt","a");
if(fp==NULL)
{printf("不能打开文件file2.txt\n");exit(0);}
fprintf(fp,"%d",sum);
fclose(fp);
}
可用以下程序,建立文件file2.txt,并写入10个整数到文件中。
#include "stdio.h"
main()
{int i,a;
FILE *fp;
if((fp=fopen("file2.txt","w"))==NULL)
{printf("file open error!\n");
exit(0);
}
for(i=0;i<10;i++)
{scanf("%d",&a);
fprintf(fp,"%2d",a);
}
fclose(fp);
}

...网上有一个win-tc下来试试嘛,里面就带一个C语言的基础教程!

建议你去买潭浩强的吧,我用过了,感觉很好,
两本也就四十几元钱。

自己去www.csdn.com下吧,你这么问,大家都不知道什么难度适合你。问别人不如自己去找合适自己的。如果有不会的可以来这和大家探讨


初学者1.C语言程序设计基础(史上最全复习资料)
字符变量和输入输出函数如putchar()和getchar(),例6演示了字符的输入和输出,而例1和例2则展示了字符输入的细节处理。四、总结与扩展 通过这些基础,你将能够熟练运用C语言,无论是控制输出格式还是处理字符输入,都游刃有余。继续探索主页上的更多C语言题目,不断提升你的编程技能。

初学者想要学习C 语言编程,该从哪里入手?
安装必要的软件工具:下载并安装一个C语言编译器,例如GCC(GNU Compiler Collection)。对于Windows用户,可以选择安装MinGW或使用集成开发环境(IDE)如Code::Blocks或Visual Studio Code,它们通常包括了编译器。从基础语法开始:学习C语言的基本语法规则,包括数据类型、变量和常量的定义,以及运算符的使用。

大学生来看C语言学习方法总结
C语言基础知识的方法:了解数据结构和算法:C 语言是一种基础的编程语言,很多算法和数据结构都是通过 C 语言实现的。因此,学习数据结构和算法可以帮助加深对 C 语言的理解,并提高编程能力。参加在线课程或培训班: 可以参加一些在线课程或培训班来系统地学习 C 语言的基础知识。例如在 Coursera、Udemy或者...

C语言入门经验:零基础如何学习C语言
可能这样学过之后,把许多c语言语法记住了,但是却学不会如何编写程序处理问题。所以,掌握学习方法很重要。如果你觉得很难,那是因为你缺少一个好的方法。学习c语言也离不开记忆语法,但是死记的话,肯定不行。c语言,无 非也就是一种工具,用它来表达我们的思路,让计算机帮我们思考,写程序的过程...

学习C语言要些什么基础!
1、识字,可以阅读C语言教材;2、认识英文字母,标点符合,阿拉伯数字,并可以在电脑上打出来。如果要想把C语言学的精通,那么如果有如下基础,则相对更容易一些:1、数学基础。C语言中很多方面涉及数学模型,所以数学好对C的学习帮助很大。2、英文基础。流畅的英文阅读能力,可以辅助C语言学习。3、基本...

C语言 没有什么基础 可以自学吗
C语言 没有什么基础 是可以自学的。因为c语言属于高级编程语言,其语言结构不是很复杂,通过看一本介绍c语言的基础书,然后编写一些程序就能对c语言有一个初步的认识。如何自学c语言:1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言;2、需要在电脑上面安装c语言编译软件...

C语言—入门技巧大学生推荐
然而,人类并不是天生就会这种语言,并且经验表明,编写汇编语言会造成误解。误解会导致维护不当,更甚者,可能会使系统到处是bug。一般建议避免使用汇编语言。 实际上,现在大多数编译器都能编译出非常高效的代码。采用C语言或C++语言等高级语言的开发,能获得更有序的结构,便于理解和维护,使代码的整体效果更好。 技巧5:...

c语言编程怎样入门?
还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。二、葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或Microsoft words如果操作的...

如何学习c语言
1、首先当然是要看书,这里向大家推荐谭浩强编写的《C程序设计》,目前是第四版。这本书写的很细致,适合零基础学习的新手 2、看完了书当然是要动手练习,刚开始你可以写最简单的halloworld,当你成功的写完一个小程序时,心中会有很大的成就感。3、如果你发现自己有什么不懂的,你可以去贴吧询问,...

没一点基础学c语言看哪本书最好
的确C语言最初是面向专业开发人员的。但是读了这本书之后,学生们不再惧怕C语言。很多学生说,读这本书不仅学会了C语言,而且读的过程本身就是一种享受,不像有些专业书籍,堆砌大量技术名词,艰涩难懂。由于这本书易于自学,给我们的教学工作带来很大帮助,使我们可以达到精讲多练,逐步实现教师指导下...

安陆市13762963850: c语言基础练习题 -
况伦卡前: int p;int xs;if(p<=1000) xs=500;else if(p<=2000) xs=500+0.1*p;else if(p<=5000) xs=500+0.15*p;else if(p<=10000) xs=500+0.2*p;else xs=500+0.25*p;

安陆市13762963850: 几道C语言的基础题目,帮帮忙
况伦卡前: #include<stdio.h> int fun(int data) { int s=0; do { s=s*10+data%10; data=data/10; }while(data); return s; } void main() { int n; scanf("%d",&n); printf("%d\n",fun(n)); } 2. #include <stdio.h> void main() { int a[4]; for (int i = 0;i < 4;i++) { scanf("%d",...

安陆市13762963850: C语言基础题目
况伦卡前: #include <stdio.h> void main() { int i,j,k; for(i=0;i<=50;i++) for(j=0;j<=33;j++) for(k=0;k<=100;k++) if((i*2+j*3+k)<=100&&(i+j+k)==100) printf("%d %d %d\n",i,j,k); } 只可能 是0 0 100

安陆市13762963850: C语言基础题目集
况伦卡前: 1."在if后一对圆括号中表示a等于0的关系" 就是当a=0时为真C如果改为“a==0”就是正确的 D是正确的 因为当a=0时 !a 就是非零,表示真 2.这道题主要是理解运算符"/"和"%"的作用"/"是除法运算所得的整数部分 "%"是除法运算所得的余数部分分析这题: a/b得的结果是去除了余数的 所以(a/b)*b所得的结果是a减去(a/b)的余数所以加上a%b 后就得a如果没看懂可以代入一个具体的数字 如a=5 b=2 看运算过程 就明白了

安陆市13762963850: 跪求几道C语言的基础题做下
况伦卡前: main() { int a,b; int *pointer_1, *pointer_2; a=100;b=10; pointer_1=&a; pointer_2=&b; printf("%d,%d\n",a,b); printf("%d,%d\n",*pointer_1, *pointer_2); }

安陆市13762963850: 谁知道什么C语言的习题比较好啊? -
况伦卡前: 第一章习题解答 1.1 单项选择题 1.二进制语言是属于( 1) ①面向机器语言 ②面向问题语言 ③面向过程语言 ④面向汇编语言 【解】人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关...

安陆市13762963850: c语言基础题 -
况伦卡前: #include int main(){ int i, n; double r = 0; scanf("%d", for(i = 1; i <= n; i++) r += 1 / (4 * i - 3.0) - 1 / (4 * i - 1.0); r *= 4; printf("%...

安陆市13762963850: C语言基础题
况伦卡前: 1. #include<stdio.h> main() { int a,b; char c; printf("input A+(-*/)B\n"); scanf("%d%c%d",&a,&c,&b); switch(c) { case'+':printf("%d+%d=%d\n",a,b,a+b);break; case'-':printf("%d-%d=%d\n",a,b,a+b);break; case'*':printf("%d*%d=%d\n",a,b...

安陆市13762963850: 出几道C语言的基础题目欢迎帮忙.!!
况伦卡前: 由于本人久了没用C,一些语句格式可能有误,谅解. 第一题. char a[100]; int i = 0 ; printf("输入字符串:\n"); for(i=0;i<100;i++) { scanf("%c",a[i]); } for(i=0;i<100;i++) { if(a[i]>=65&&a[i]<=90) a[i]=a[i]+32; else if(a[i]>=97&&a[i]<=122) a[i]=a[...

安陆市13762963850: C语言初级题目 -
况伦卡前: 这是第二题#include void main(){ char c; int count=0; while(c=getchar()) //输入字符串,但每次只接收一个字符 { if(c==10) break; //如果c为换行符,即表示字符串输...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网