C基础
weixin_46111223
这个作者很懒,什么都没留下…
展开
-
C—通过子函数计算除法结果
Description输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i,例如如果输入的为10,打印出5,如果输入的为7,打印出3Input一个整型数Output对应整型数除2后的商#include <stdio.h>#include<string.h>int change(int i){ return i/2;}int main(){ int i; scanf("%d",&i); i=ch原创 2022-03-29 15:55:01 · 265 阅读 · 0 评论 -
C—逆转字符串,并用strcmp函数进行比较
Description读取一个字符串,字符串可能含有空格,将字符串逆转,原来的字符串与逆转后字符串相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1注意最后的判断一定要这么写,因为strcmp标准C中并不是返回-1和1,而是负值和正值int result = strcmp(c, d);if (result < 0){printf("%d\n",-1);}else if原创 2022-03-29 15:50:26 · 223 阅读 · 0 评论 -
C—多次输入,判断数字2出现的次数
Description输入N个数(N小于等于100),输出数字2的出现次数;解题提示:整型数组读取5个整型数的方法如下:int a[100];for(int i=0;i<5;i++){scanf("%d",&a[i]);}Input输入的格式是两行第一行输入要输的元素个数,比如5第二行输入 1 2 2 3 2,那么输出结果为3,因为2出现了3次Output统计数字2出现的次数#include <stdio.h>int main(){ in原创 2022-03-29 15:40:19 · 989 阅读 · 0 评论 -
C—人民币兑换
Description某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?Input无输入Output一个数,表示共有多少种换法#include <stdio.h>int main(){ int i,j,k,l; int sum=0; for(i=1;i<=10;i++){ for(j=1;j<=20;j++){ for(k=原创 2022-03-29 15:33:59 · 296 阅读 · 0 评论 -
C—计算n的阶乘
Description*利用while或者for循环计算n!的值。提示:n!=123…nInput一个正整数n,1≤n≤10。Outputn!的值。#include <stdio.h>int main(){ int n; scanf("%d",&n); int multiple=1; for(int i=1;i<=n;i++){ multiple=multiple*i; } printf("%d\n"原创 2022-03-29 15:07:43 · 227 阅读 · 0 评论 -
C—判断是否为对称数
Description输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出noInput一个整型数Output输出是yes,或者no题目思路1. 接受输入2. 分离输入的每一位数字,存入数组3. 遍历数组进行比较是否为对称数#include <stdio.h>int main(){ int n;原创 2022-03-29 15:03:01 · 1447 阅读 · 0 评论 -
整型,字符型,浮点数的运算与输出
Description读取一个整型数,字符,浮点数,分别到变量i,j,k中,然后将i,j,k直接相加并输出,小数点后保留两位小数,不用考虑输入的浮点数的小数部分超过了两位Input一个整型数,字符,浮点数Outputi,j,k三个变量的求和值#include <stdio.h>int main(){ int i; char j; double k; scanf("%d %c %lf",&i,&j,&k); print原创 2022-03-29 14:34:19 · 1424 阅读 · 0 评论 -
C—整型输入,输出对应ASCII码表字符
Description读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出字符aInput读取一个整型数,整型数 大于等于65,小于等于122Output输出整型数 在ASCII表中对应的字符#include <stdio.h>int main(){ int n; scanf("%d",&n); if(n<65||n>122){ printf("Input Error!\n"); }els原创 2022-03-29 14:13:25 · 4858 阅读 · 1 评论 -
C—判断闰年
Description判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”Input输入一行,只有一个整数x (0<=x <=10000)Output输出只有一行字符题目思路能被4整除却不能被100整除 或 能被400整除的 年份是闰年#include <stdio.h>int main(){ int n; scanf("%d",&n); if(n<0||n>10000){ print原创 2022-03-29 14:07:50 · 227 阅读 · 0 评论