改错
不惭_
those with a lack of purpose fill the void with pleasure
展开
-
222.1
truedata而不是date原创 2022-02-22 20:23:04 · 111 阅读 · 0 评论 -
对于%lg该如何处理
lg出现错误强制转换一定要换全了#include<stdio.h>int add(int a,int b){ return a+b;}int sub(int a,int b){ return a-b;}int mul(int a,int b){ return a*b;}double div(int a,int b){ return (double)a/(double)b;//注意强智类型转换 }int main(){ int a, b; scan原创 2020-12-22 16:53:10 · 745 阅读 · 0 评论 -
bug llu
1//输入是llu,%d就等于定义了int2//尽管不知道int它有什么问题,但输出写的是llu,就要把int改对应,不然就报错#include<stdio.h>int main(){unsigned long long a;unsigned long long k,j=0;scanf("%llu %llu",&a,&k);//输入是llu,%d就等于定义了intint m=1,i=0,l=0;while(a/m!=0){m=m10;l++;}// pr原创 2020-12-22 16:15:42 · 156 阅读 · 0 评论 -
c语言小练
Description某市因交通拥堵,自即日起实行车牌限行。规定,车牌尾号为“1”和“6”的星期一限行,尾号为“2”和“7”的星期二限行,尾号为“3”和“8”的星期三限行,尾号为“4”和“9”的星期四限行,尾号为“5”和“0”的星期五限行;周六周日不限行。车牌有5位,每位可以是数字“0”~“9”或字母“A”~“Z”中的任一符号,尾号定义为车牌中最后一个数字,若车牌中没有数字,则尾号为“0”;Input输入为多行,至EOF结束。每行为一个车牌。Output输出每行对应输入的车牌。输出该车牌星期几可原创 2020-12-20 19:31:00 · 364 阅读 · 0 评论 -
c语言,字符串、返回值、换成大写.
Description输入一些字符串,把其中的小写字母转换成大写字母。编写函数str_upr(): 原型:char* str_upr(char *s); 功能:把字符串s中的小写字母变成大写,其余字符不变。函数的调用格式见“Append Code”。Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。被禁用的头文件:string.h。Input输入为多行。每行为一个字符串str。str的字原创 2020-12-20 14:40:30 · 305 阅读 · 0 评论 -
bug时间 结构体//主要是大脑短路
Description每一百年是一个世纪。公元1年至99年是第一个世纪,公元100年至199年是第二个世纪……以此类推,19xx年是二十世纪,二十一世纪是2000年开始的。现在编写一个程序计算一个年份是属于哪一个世纪。请根据“Append Code”完成程序。append.c中调用了一个结构体类型struct date和2个函数get_date()和put_century()。用C语言或C++编写自定义类型和函数实现,2个函数的原型为: int get_date(struct date *dt)原创 2020-12-20 12:51:55 · 63 阅读 · 0 评论 -
bug时间
今天又遇到一个坑爹的bug实在让人崩溃for(j=0;j<i;j++)m++;循环 printf(j)仍然是i的值,但是m却一点没帐…原因就在于for();<–这里加了个;题目如下:Description统计在一个整数n中个位数字k出现了多少次。Input输入两个整数n和k,n是非负的int范围内的整数,k是个位数(0~9之间)。Output输出在n中k出现的次数。Sample Input12142 2Sample Output2#include<stdio原创 2020-12-19 21:30:36 · 161 阅读 · 1 评论 -
同学的疑惑:输出总是零
一个将华氏度转化为摄氏度的程序,但是输出总是零#include<stdio.h>int main(){ float F; double c; scanf("%f",&F); c = (double)(5/9)*(F-32); printf("%lf",c);}其实是5/9这里,它因为是整形,所以就默认为零了!如果不想更换这个c的结构的话,将5和9都强制转化为double#include<stdio.h>int main(){ float F; d原创 2020-12-16 22:50:57 · 219 阅读 · 0 评论