C语言
Adong366
是个刚起步的c小白
展开
-
某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成
奖金计算原创 2022-01-19 14:26:40 · 2228 阅读 · 0 评论 -
编程将两个字符串连接起来,不能使用strcat函数
#include<stdio.h>int main(){ char s1[40],s2[20]; int i=0,j=0; printf("input string1:"); scanf("%s",s1); printf("input string2:"); scanf("%s",s2); while(s1[i]!='\0') //for(i=0;c1[i]!='\0';i++) //{} i++; .原创 2021-12-24 14:04:56 · 2404 阅读 · 0 评论 -
1 输入三个数,判断能否以这三个数构成一个三角形,若能则输出所构成三角形的类别(等边、等腰、直角或斜三角形)。
#include<stdio.h>int main(){ float a,b,c; scanf("%d%d%d",&a,&b,&c); if((a+b>c&&a+c>b&&b+c>a)&&(a>b-c&&b>a-c&&c>a-b)) {if(a==b&&a==c) printf("等边三角形\n"); else .原创 2021-12-23 20:30:51 · 7340 阅读 · 4 评论 -
P1078求a+aa+aaa+...+aa....a(n个a)的和,其中a是一个1~9之间的数字,由键盘输出,n表示a的位数,由键盘输出。
#include<stdio.h>int main(){ int i,n,a; int sum=0; int tn=0; scanf("%d%d",&a,&n); for(i=1;i<=n;i++) { tn=tn+a; sum=sum+tn; a=a*10; } printf("%d\n",sum); return 0;}原创 2021-12-23 16:02:17 · 350 阅读 · 0 评论 -
P1075输入两个正整数,求其最小公倍数。
#include <stdio.h> int main() { int a,b,c,m,t; scanf("%d%d",&a,&b); if(a<b) { t=a; a=b; b=t; } m=a*b; while(b!=0) {c=a%b; a=b; b=c;.原创 2021-12-23 15:15:18 · 100 阅读 · 0 评论 -
为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为:将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),
#include<stdio.h>int main(){ char c; c=getchar(); while(c!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) { if(c>='W'&&c<='Z'||(c>='w'&&c<='z'))c=c-32; else c=c+4; }printf("%c.原创 2021-12-23 10:30:36 · 2364 阅读 · 0 评论 -
输入两个正整数,求其最大公约数。
输入两个正整数,求其最大公约数。辗转相除法求最大公约数。辗转相除法是一种常用的求最大公约数的方法:以小数除大数,如果能整出那么小数就是所求的最大公约数,否则就用余数来除除数,再用新除法的余数去除刚才的余数,以此类推,直到一个除法能够整除,这时作为除数的数就是所求得最大公约数。具体过程如下:输入正整数m和n,保证m不小于n;如果n!=0,则求r=m%n,然后m=n,n=r。如果n=0,那么m就位最大公约数。#include<stdio.h>int main(){int m,n,r,原创 2021-12-23 12:27:34 · 5951 阅读 · 0 评论 -
P1076输入两个正整数,求其最小公倍数。输入格式测试数据有多组,每组数据一行,每行输入两个正整数,两数之间以空格分隔。
#include <stdio.h> int main() { int a,b,c,m,t; while(scanf("%d%d",&a,&b)!=EOF) {if(a<b) { t=a; a=b; b=t; } m=a*b; while(b!=0) {c=a%b; a=b; .原创 2021-12-23 15:21:09 · 877 阅读 · 0 评论