**
写在开头
卧槽卧槽,记得scanf要加&!!!
以及各种类型的输出时要用 空格隔开。
1.输出第二个整数
就是把它定义了,直接输出就好了。
#include<stdio.h>
int main(){
int a;
int b;
int c;
scanf("%d%d%d",&a,&b,&c);
printf("%d",b);
return 0;
}
2.求两个数的和
求多个数的和,其他两个数的乘积*,差-,除数/,余数%,都是一样的。除数注意转换它的格式,比如两个整数型除不尽,记得在前面加(float),如果想要大的除小的之类的记得比较大小。
#include<stdio.h>
int main(){
int x;
int y;
scanf("%d%d",&x,&y);
int z=x+y;
printf("%d",z);
return 0;
}
3.温度转换
记得啊,double型的,scanf 时不要忘了 lf,&,
要保留小数点后几位的时候,printf 里面是("%.5f",c),
#include<stdio.h>
int main(){
double F;
double C;
scanf("%lf",&F);
C = 5*(F-32)/9;
printf("%.5f",C);
return 0;
}
4.打印ASCII码
就直接就输入字符,输出数字就好了。
#include<stdio.h>
int main(){
char a;
scanf("%c",&a);
printf("%d",a);
return 0;
}
5.判断一个数能否被5和3整除
就打印字符用puts,输入字符用gets
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
if(x%3==0&&x%5==0) puts("YES");
else puts("NO");
return 0;
}
6.最高的分数
记得哦,max最开始等于0哦,这样是防止遇到最大的就是0的情况。
#include<stdio.h>
int main(){
int a[100],n,i,max=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i]>max){
max=a[i];
}
}
printf("%d",max);
return 0;
}
7.奇数求和
i%20是偶数
i%21是奇数
sum+=i也就是sum=sum+i
#include<stdio.h>
int main(){
int m,n,sum=0,i;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++){
if(i%2==1){
sum+=i;
}
}
printf("%d",sum);
return 0;
}
8.求阶乘的和
阶乘的求法:y*=i;
#include <stdio.h>
int main()
{
int x,y=1,i,sum=0;
scanf("%d",&x);
for(i=1;i<=x;i++){
y *=i;
sum +=y;
}
printf("%d",sum);
return 0;
}
9.质数的判断********
敲重点,敲重点!!!
for 循环中 i 是从 2 开始的!!1
#include<stdio.h>
int main(){
int x,y,i;
scanf("%d",&x);
y=sqrt(x);
for(i=2;i<=y;i++)
if(x%i==0)
break;
if(i>y)
printf("Y");
else
printf("N");
return 0;
}
10.最小公倍数*******
利用辗转相除法求出最大公因数,然后两数乘积除以最大公因数,就是最小公倍数
最大公因数的求法:
while(n=0){
r=m%n;
m=n;
n=r;
}
当n=0时结束,最后的m就是最大公因数
#include<stdio.h>
int main(){
int m,n,r,sm,sn;
scanf("%d%d",&m,&n);
sm=m,sn=n;
while(n){
r=m%n;
m=n;
n=r;
}
printf("%d",sm/m*sn);
return 0;
}
11.密码翻译
定义字符数组用 char
a,z是>96,<123
A=65, a=97;
实在记不得就用 ‘a’ 'A’代替;
#include<stdio.h>
int main(){
char a[80];
gets(a);
int i;
for(i=0;i<80;i++){
if((90>a[i]&&a[i]>64)||(96<a[i]&&a[i]<122)){
a[i]=a[i]+1;
}
else if(a[i]==90||a[i]==122){
a[i]=a[i]-25;
}
}
puts(a);
return 0;
}
12.合法字符串
字符串里面判断是否结束用 a[i]!=’\0’;
然后这个是多重判断的,记得理清条理关系。
第一步:先判断第一个即a[0]是不是不对;
注意需要添加一个变量来判断最后输出什么。
给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。
C语言标识符要求:
1.非保留字;
2.只包含字母、数字及下划线(“_”)。
3.不以数字开头。
#include<stdio.h>
int main(){
int i,t=0;
char a[100];